昨日の10:00ころから約半日サーバダウンしてました。
早く自宅に帰って復旧させたかったんだけど、それもかなわず長時間ダウンさせちゃいました。
一昨年の年末から年始にかけても数日間ダウンさせちゃったし、年の変わり目には何かあるのかなぁ。
ダウンの原因は…
不明です。
ログを見ると、短時間に結構な数のアクセスがあったようです。といってもロボットだけどね。ちょっとお行儀悪いね、これは。とりあえずrobots.txtの中で、アクセスは少し間隔空けるようにってお願いしてるんですがね。
多分、短時間に多数のアクセスがあったため、プロセスがたくさん起動→メモリが不足→スワップアウトが大量に発生→レスポンスの低下→ますますプロセス起動→再起不能となったんじゃないかと思います。
仕方ないので
Apacheパフォーマンス・チューニングのポイントと
Apacheパフォーマンス・チューニングの実践を見ながら、apacheの設定を見直しました。だけどパフォーマンスを上げる設定ではなく、あくまでも安定動作のための設定をしました。簡単にいうと、同時に立ち上がるプロセスを少なくし、プロセスの開放も早めに行うよう設定しただけですけどね。
まぁ、これで少々様子を見てみますか。