運用するウェブサーバーでio待ち状態が頻発します。MYSQL接続が必要なページでF5などを行いリクエスト過多状態を作ると発生し、下記vmstat項目の状態となります。その場合でも、単純なhtmlのページは問題発生中もさくさく閲覧可能です。そのため、原因はMYSQLへのリクエスト過多により発生していると思われます。 MYSQLの設定はdefaultのままです。改善すべきポイント、Mysqlの設定変更の勘所などアドバイスいただけると幸いです。。問題解決につながるご回答には、200P以上の高ポイントをお支払いします。


[サーバー]
FedoraCore5

[用途]
ウェブサーバー

[スペック]
CPU celeron1.3G mem 0.5G

[問題発生時のvmstat]
procs ----------memory---------- ----swap-- -------io------ --system-- ------cpu------
-r---b--swpd---free---buff--cache--si-so----bi-----bo-----in------cs--us--sy -id-wa
00 33 35484 06512 1092 136064 08 00 04886 06182 1931 1100 05 05 00 91
00 33 35484 14052 1120 134548 00 00 10508 10148 2055 1331 28 09 00 63
00 28 35484 17100 1164 133612 00 00 10912 01202 2042 1362 26 10 00 64
02 25 35484 42476 1080 112124 00 00 10946 02970 1945 1133 46 12 00 42
35 14 35440 34832 1188 085688 44 00 03502 10052 1980 1360 64 16 00 20

※CPUのwaとioが大きい。

回答の条件
  • 1人5回まで
  • 登録:2008/04/25 14:21:52
  • 終了:2008/05/02 14:25:03

回答(2件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/04/25 15:30:12

ポイント35pt

どのようなクエリーを発行しているのか分からないのですが、InnoDBテーブルを使っているとすると、まずは my.cnfファイルのパラメタ調整になるかと思います。

  • table_cache を 1K 以上に。
  • innodb_buffer_pool_size を 200M 程度に。

参考サイト

id:ken33jp No.2

ken33jp回答回数928ベストアンサー獲得回数132008/04/25 19:35:37

ポイント35pt

コネクションプール数を増やしてください。

コネクション数も増やしたほうが良いかもしれません。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません