SAPさんが各社とも「ソーシャルアプリは負荷対策が大事」って言っていますね。 弊社でも mixi アプリ(PC),mixi アプリモバイルをリリースしたときはお祭り状態だったので, ふりかえりも兼ねて MySQL のボトルネックを調べる方法を書いてみました。 (幸い,モバゲーオープンゲームのリリース時はこれらの経験が役に立ったので何ともなかったです)

といっても 9 割方

  • そもそもサーバの設定がおかしい
  • 更新が多いテーブルなのに MyISAM エンジン
  • for 文の中でクエリを発行
  • INDEX 張ってない
  • データ量がえらいことになってる

辺りなんですけどねー。

基本は下から

まず,ボトルネックを調べるときは下の層から上がっていくのが基本です。たぶん。

abort 發表在 痞客邦 PIXNET 留言(0) 人氣()