WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

WEBシステム開発/apacheがpossible SYN flooding on port 80でダウンする

弊社でも割安レンタルサーバーなどを含め、いくつかのポータルサービスを展開しております。
最近ではアクセス数の増加に伴い、徐々にWEBサーバーの返答パフォーマンスの低下がいくつか報告されるように
なりました。

原因はもちろんサイトの増加です。

そして、昼時と深夜帯にかけて膨大なトラフィックが発生し
apacheがダウンしてしまいます。

エラーメッセージを確認したところ
膨大なコネクションによるものだと判断できます。

# cat /var/log/message

kernel: possible SYN flooding on port 80. Sending cookies

tcp_syncookiesを有効にしているとこのような症状となり
膨大なトラフィックによるサーバー資源を確保するらしいです。

嬉しいような悲しいような…

apacheの起動状態をチェックして、停止していれば起動するようなスクリプトを
用意して対応するのか、

または、apacheの最大コネクション数を上げて対応するのか迷いました。

いまいちよくわからないこの原因について、今後分かった事を報告いたします。

あまり情報がないので
今回は

メモリーを増設して、apacheの最大コネクション数を上げて対応しました。

うーん、とりあえず快適に動作している事が確認でき満足しています。