Apache サービスがハングし、受信リクエストが受け入れられない

Apache サービスがハングし、受信リクエストが受け入れられない

私の本番サーバーでは、CentOS リリース 5.2 (最終版) 上で Apache v2.2.4 と mod_mono v1.2.4 を実行しています。

突然、Apache サービスが通常の使用時間 (東部夏時間午後 1 時頃) に停止しました。この時点ではトラフィックはそれほど多くありません。サーバーでこのような動作に気付いたのは今回が初めてです。アクセス ログから、着信リクエストがあったにもかかわらず、後続のリクエストも受信されていないことに気付きました。その後、Web ブラウザーから手動でアプリケーション呼び出しを実行しようとしましたが、正常に返されることはありませんでしたが、読み込みは継続していました。


1) Apacheaccess_logおよびerror_log
2) カーネルレベルのエラーは見つかりませんでした。/var/log/messages

他に選択肢がなかったので、Apache サービスを再起動しました。

Apache がハングし、後続の受信リクエストが許可されなくなる原因について何かご存知ですか? 次回これが発生したときにデバッグ/診断するにはどうすればよいでしょうか?

これに関する専門家のアドバイス/推奨をいただければ幸いです。

答え1

カーネルの IO がブロックされているときに、この問題に遭遇しました。Apache は、NFS マウントまたは同様の障害が発生する可能性のあるものからデータを提供していませんか?

関連情報