トラップかけたら負荷が上がらないとか!
うまくトラップかかってるかどうか検証できないのだぜ……
とりあえず対症療法……
たぶん、XMLsitemapまわりとかの更新通知後に、更新確認にアクセスが殺到するのが原因な気がするんだけど……
とりあえず、暫定的対症療法として、loadを監視してhttpdをリスタートするスクリプトをクイックハックしてみた。
#!/usr/bin/perl while(1){ print "check:"; open UPTIME,"uptime|" or die; while(<UPTIME>){ split(/[\s,]+/); $load15 = $_[12] + 0; $load5 = $_[11] + 0; $load1 = $_[10] + 0; print join(":",($load1,$load5,$load15)).":"; if($load15 > 10){ print '.'; if($load5 > 15){ print '.'; if($load1 > 30){ print 'restart'; system("/sbin/service httpd restart"); } } } } print "\n"; close UPTIME; sleep(10); }