(返答平均時間が500msから10sに)
問題発生前後のサーバー状態を見ると、CPU使用率も変化は少なく、メモリ使用率も変化はないように見えます。原因がCPUやメモリではないとすると、ネットワークですが転送量制限にもひっかかってる気配がありません。
原因として何が疑われますか?原因追及のヒントがあれば、お教え願えますと幸いです。
■概況
・サーバー
- memory:512MB
- CPU :AMD Sempron 3000+
・用途
- 3k程度の画像配信サーバー
- 配信画像が決まっているため、すべてメモリ上に展開
- Apache Preforkで起動
- 通常は90req/secの画像リクエスト
- 問題児は120req/secの画像リクエスト
- apache benchで同じ条件でテストすると1300.86 [#/sec] とのこと。
-----------------
Timeout 120
KeepAlive Off
StartServers 10
MinSpareServers 40
MaxSpareServers 100
ServerLimit 420
MaxClients 420
MaxRequestsPerChild 4000
------------------
■問題発生前後のサーバー状況
CPU通常 11%(%user)06%(%system)80(%idle)05%(%iowait)
CPU問題 08%(%user)04%(%system)85(%idle)03%(%iowait)
MEM通常 80%(used)
MEM問題 80% (used) 変化無し
コメント欄がオープンになっていないので回答になってしまい申し訳ないです。
ルータなどのネットワーク機器がリクエストをさばけていないのではないでしょうか?
ネットワーク構成はどうなっていますか?
バックボーンなど。
利用しているのは、さくらインターネットの専用サーバーです。さくらが提供するトラフィックレポートなどを見る限り、該当時刻に特別な転送量負荷などは発生していないようです。