PHPサーバもMPM=preforkに戻しました
投稿者:webmaster 日付:水, 2007-06-20 19:49
どうもPHP用のサーバが重いので、やはりこれもMPM=workerからMPM=preforkに戻しました。PHPは公式ドキュメントでもworkerは推奨しないとありましたので。
CPU占有しまくり状態になるので、DrupalかScuttleの問題で、スレッドではメモリリークもしくは無限ループに入るなどの不具合でもあるんだろうかと思ったんですけど。しかしまあ、これは単に重いせいだったのかもしれませんね。
Scuttleは大量にタグとかタグ+タグ+タグみたいなURLでページが量産されるて、ロボットによるアクセス自体が多くなってるとこもありますね。きびしー。
talk -f /home/*/logs/c*
などとしてみると、毎秒毎秒ロボットが来てたようで、これは、へたれなPHPサーバにはキツいのかしらん。ページ数が多いとロボットの負荷がでかいんだよなあ。
……しかし戻したあとにも100以上のロードアベレージになったあげく、いちじんかほどかけて反応を返したりなどという愉快現象が発動していたので、やっぱbotnetからの集中アクセスにはどのみち耐えられないのかなあ。単純にアクセスが集中して処理しきる前に次々と繋がってくと、PHPの動作が怪しくなるのだろうか。うーん。
普通に大人しいロボットがアクセスして要るだけだと、ちょっと重め程度で済むんですけどね。まあちょっと重めな時点で、どこかサーバ設定かハードウェアが怪しいのかもしれない。
この記事へのトラックバックURL:
http://drupal.cre.jp/trackback/787
最近のコメント
13時間 54分前
2週 3日前
2週 3日前
2週 6日前
4週 3日前
5週 5日前
6週 5日前
8週 57分前
8週 2時間前
8週 3日前