お疲れ様です。
いつもお世話になっております。
負荷分散といっても、かなり基本的な話になりますが、よろしくお願いします。
今顧客管理システムAが稼動しており、1000万件のデータがDB_Aに入っています。
このシステムAの基幹部分を使い、類似した別のシステムBを作るのですが、
DB_Aの検索だけで結構負荷が掛かっているので、DB_Bを作って、システムBのデータを入れるつもりです。
システムA,Bと平行稼動し、DB_Aに負荷が掛かっている場合は、DB_Bのレスポンスも自然と悪くなるのでしょうか?
そもそもそれはDBの問題よりサーバースペックの問題になるのでしょうか。
システムAのプログラム的な無駄は考えないものとします。
質問が抽象的で申し訳ないですが、自分が説明できるのはこんな具合です。
No.1
- 回答日時:
>システムA,Bと平行稼動し、DB_Aに負荷が掛かっている場合は、
>DB_Bのレスポンスも自然と悪くなるのでしょうか?
DB_Bにどのような役割を果たさせるのかが問題ですが・・・。
顧客管理システムとのことですから、例えば、顧客データはDB_Aで、
それを利用した業務情報をDB_Bに格納する場合を考えますと、
・業務情報を利用する場合に顧客データは全く参照しない場合
(つまり、DB_Bの処理にDB_Aが関与しない場合)は
DB_Bは影響を受けません。
・業務情報を利用する場合に顧客データは全く参照する場合
(例えば、顧客毎に業務データにある今月の発注金額を計算するような場合)は、
DB_BはDB_Aのデータを参照するわけですから、当然影響を受けます。
#上記はDB_AとDB_Bが別サーバにあることを仮定しています。
#同一サーバであれば、ハード利用の観点から当然影響は受けます。
回答ありがとうございます。
同一サーバの話でした。自分の情報不足でした。
申し訳ないです。
顧客管理で使っているデータはまったくアクセスしない予定で
まったく別のシステムと考えていました。
同一サーバのMYSQLに高負荷DBがあった場合、他のDBに影響が出るのかどうかを知りたかったのです。
どうやって説明したらいいのか、そこの説明スキル不足感がたっぷりです。
No.2
- 回答日時:
DB_Aに負荷が掛かっていたとしても、サーバ本体の負荷( cpuリソースや
I/Oリソース、メモリなど)に余裕があれば、DB_B への影響はあまり考え
なくても良いと思います。
No.3ベストアンサー
- 回答日時:
一言に負荷分散といっても、「DNS によるラウンドロビン」「サーバのクラスタ化」「負荷分散装置の導入」など、様々な方法があり、これによって各サーバの処理効率は大幅に変わります。
なので、まずはどの負荷分散方法を使用するか、検討が必要かと思われます。>システムA,Bと平行稼動し、DB_Aに負荷が掛かっている場合は、DB_Bのレスポンスも自然と悪くなるのでしょうか?
負荷分散していて、且つDBは完全に別物なので、そのようなことにはならないと思います。
>そもそもそれはDBの問題よりサーバースペックの問題になるのでしょうか。
DBの検索処理は、当然ですがサーバのスペックによって、応答時間が大幅に変わります。
通常DBサーバの増強を行う場合は、1レスポンスに対しての平均応答時間や、そのレスポンスが日にどのくらい来るのかを考慮して、必要スペックを割り出します。
まずは、そういったことを数値として割り出してからでないと、スペックの問題なのかどうかはわかりません。
仮にスペックの問題だとしても、現行のシステムAを増強して引き続き使用する、システムBを新たに構築する、という2通りの方法考えられると思いますので、その点も考慮が必要かと思いますよ。
回答ありがとうございます。
そうですね。負荷分散という言い方がそもそも間違っていたかもしれません。
将来的にレプリケーションかなんかを使って本格的に負荷分散をしなければならないのですが、今回は
負荷は分散されるのか?という疑問でした。
(分散されると困る=DB_BがAの影響で遅くなるのは困る)
説明が下手でした。
しかしながら、今後避けては通れないので、負荷分散の有益な情報が
いただけて、とても嬉しいです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(暮らし・生活・行事) 電動草刈機 稼働時間について 5 2023/08/26 18:30
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- システム 自社の外部接続システムと商用の外部接続サービスについて 1 2022/12/17 00:13
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語の問題です。これを踏まえ...
-
iPhoneのシステムデータ、3日前...
-
ビューのWITH READ ONLYとWITH ...
-
教えて頂けないでしょうか
-
accessで複数年度のデータを蓄...
-
アップデート処理時間について
-
サッポロビールカルサスのデー...
-
5分ごとのデータ取得
-
システム連携?システム連係?
-
ITa、ITbという言葉の意味を教...
-
「管理」「運用」「保守」の意...
-
身近で活用しているフィードバ...
-
別のシステムのデータを引っ張...
-
システムを開発するにあたって
-
システムUIって何?
-
体系数学の「体系」という言葉...
-
事務コンについて相談させてく...
-
ページングシステム
-
windows 11 へのアップグレード...
-
汎用系とオープン系の違いって?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessで複数年度のデータを蓄...
-
c言語の問題です。これを踏まえ...
-
Null同士の結合
-
iPhoneのシステムデータ、3日前...
-
教えて頂けないでしょうか
-
Oracleクライアントの共存方法...
-
SELECTでn行目から最後もしくは...
-
5分ごとのデータ取得
-
AccessとSQL Serverの連携について
-
プログラムからODBCデータソー...
-
ビューのWITH READ ONLYとWITH ...
-
AccessとCGIでのデータ管理のメ...
-
データベースプログラミング言...
-
データ削除、追加によるロール...
-
二つのテーブルで比較
-
アクセスと統一伝票
-
サッポロビールカルサスのデー...
-
IMPORT処理速度
-
エクセルでシートをまたぐ関数...
-
accessのリストボックスのヘッ...
おすすめ情報