まつぼっくり回答ポイント 90ptウォッチ 5
1249092564

Linuxで運用しているWebサーバがあり、最近レスポンスが悪いので調べてみると、CPUのiowaitの値が高いためということが判明しました。

しかしながら、このホストは以下のサービスも稼働しているのでどのサービスがIOを食っているのかが判定しづらいです。
・Apache+PHP
・MySQL
・qmail,dovecot
・nagios
・djbdns

topで見ても、プロセスのステータスが表示されるのは一瞬で傾向がつかめません。
どのプロセスがIO待ちに時間を消費しているか判定する方法はあるでしょうか?

ちなみに、以下の方法を試しました。
・topでプロセスのステータスを表示→傾向がつかめず。ステータスがIO待ちであるDになるのは一瞬で、apache,MySQLがたまにDになる。
・iostatを表示→スループットなどは出るが、どのプロセスが原因かわからない。

muninのCPU利用情報を添付します。AM5:30から3時間ほどバックアップのため、CPU負荷が高くなっています。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

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

質問の情報

登録日時
2009-08-01 11:09:25
終了日時
2009-08-06 08:50:03
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

dovecot35Nagios9Linux2257スループット30Apache1359MySQL2612PHP7798qmail154CPU1463サーバ4580バックアップ1368プロセス576

人気の質問

メニュー

PC版