地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Apache】ログに408が大量に出力されている場合の原因

apache 408とかで調べると以下の記事のようなELBとapacheでの構成で起こるというような話が大量に見られます。原因としてはELBがパフォーマンス向上のためにコネクションを繋ぎっぱなしにしてることが原因でapache側がクライアント(ELB)へ408を投げることが原因です。

ELBからの通信で408が多発する - Qiita

ELBがapacheに対して張りっぱなしにしようとしてる予備のコネクションがある。
apacheはmod_requesttimeoutでそれを切断する。
apacheのログに408が記録される。
ELBはまた接続してくる。以下繰り返し。
その結果、TIME_WAITなコネクションが常に溜まってる。

ELB × apacheで起こるのは原因がはっきりしていて分かったのですがELBを使ってないケースでも結構大量に発生していたりすることがあります。

参考