1年くらい前のモバゲーなどはあれだけのユーザとクエリをMySQLサーバ600台位で処理しているそうですが(レプリケーションを考えると実質1/3くらいでしょうが)、どのような工夫がほどこされているのでしょうか?
SELECTよりも処理の重いINSERT、UPDATEも1秒間にもの凄い数が来ると思います。
並行処理プログラム等にてDBにアクセスを同時に大量に行う場合等にはどのようなハード構造や、システム設定にすればいいのでしょうか?
1台のDBサーバに複数のMySQLを入れたり、仮想化してOSを複数入れて、とかで対処しているのでしょうか?
それとも特にそのような事をしなくても(特に更新系の)大量同時クエリを裁くだけの実力がMySQLにはあるのでしょうか?
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
モバゲーについてはNo.1さんのご回答で十分かと思いますので、
一般的な話で一つ。
MySQLに限らず、単純なWebシステム処理の負荷分散自体は実はそれほど難しくありません。
(あくまで構成的な概念としては、ですがw)
最近の大規模システムの負荷分散だと以下のような感じです。
1、ロードバランサ下にWebサーバ、APサーバ、DBサーバを複数配置
2、Web:AP:DB = 2:2:1くらいで上記を揃え、各層間でロードバランシングします
3、ストレージをRAID10のSANで複数構成し、処理系とは別ネットワークで同期します
更に最近でしたら、これをクラウド上で構築して、
各ノード数を随時調整できるようにしているとかでしょうかね。
但し、クラウドの場合は単純にDBサーバを増やしても物理ストレージが増える訳ではないので
I/O負荷によるボトルネックはどうしようもありませんけども。
まぁ要は
MySQLの能力云々ではなく、どのDBであっても
全体のシステム構成で負荷をなんとかしているということです。
単純に処理速度の比較であれば、完璧にチューニングされたOracleには敵わないものの
チューニングしていない状態であれば大差無かったと思います。
なるほど、ありがとうございます。
分かりやすい説明をありがとうございます。
しかし、完璧にチューニングされたOracleってのはやっぱMySQLなんかよりも上なんですね。
知りませんでした。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleクライアントの共存方法...
-
システム管理について
-
データベースプログラミング言...
-
プログラムからODBCデータソー...
-
Orcle10gのDATAPUMPとFASTUNLOA...
-
銀行系DBの堅牢度
-
c言語の問題です。これを踏まえ...
-
iPhoneのシステムデータ、3日前...
-
Apache, PHP, MySQLの役割
-
別のシステムのデータを引っ張...
-
システム連携?システム連係?
-
「管理」「運用」「保守」の意...
-
システムインテグレーションと...
-
事務コンについて相談させてく...
-
保守契約は必要でしょうか?
-
クライアントサーバシステム ...
-
昇進論文について
-
ASP.NETで画面の初期化される(...
-
タブレットにナビゲーションバ...
-
DCS(分散計装)について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iPhoneのシステムデータ、3日前...
-
accessで複数年度のデータを蓄...
-
Null同士の結合
-
SELECTでn行目から最後もしくは...
-
教えて頂けないでしょうか
-
5分ごとのデータ取得
-
オラクルのテーブルの割当サイ...
-
AccessとSQL Serverの連携について
-
セブンイレブンの7payの開発費...
-
ビューのWITH READ ONLYとWITH ...
-
Postgresのデータ許容量について
-
プログラムからODBCデータソー...
-
Oracleクライアントの共存方法...
-
set timing
-
ナンバーディスプレイで住所を判別
-
Access→Oracleへ更新クエリで、...
-
Orcle10gのDATAPUMPとFASTUNLOA...
-
区分ごとに2番目に新しいデー...
-
アクセスと統一伝票
-
DBの更新と更新後のDBの参照
おすすめ情報