MovableTypeは3.xになって、コメントやトラックバックに対するスパムフィルターが非常に優秀になりました。ほとんどのスパムは自動的に葬ってくれます。しかし、その優秀なフィルターを持ってしても解決できない問題が、過負荷です。スパムかどうかを判断するのは、外部からMovableTypeのシステムに接続して、データを送ってからになるので、大量のゴミコメントやゴミトラックバックを送りつけられると、システムが過負荷で非常に応答が悪くなってしまうのです。こんなときは、もう少しサーバのパフォーマンスが高いほうがいいのかなぁと感じます。
以前は、ApacheのMaxClientsをデフォルトの150のままにしていたのですが、これで、二度ほど、メモリを使い切られ、omm_kill()が発動してサーバを機能不全に追い込んでくれました。今は、もっと小さな値にして、もし、それでも過負荷状態が発生するようなら、
# killall mt-tb.cgi
などとして、無理矢理接続を破壊してやっています(^^;;
コメント