« 上海ツアー | Main | MAJOR アニメ »
2005年1月12日
squirrelmailが遅い原因を解決
ちょっと前から、自宅サーバで使っているsquirrelmailの動作が遅い(メールを読みにいくときや削除したとき等のレスポンスが異常に遅い)ことが鼻につくようになりました。
たまっているメールが多くなってきたせいで仕方ないのかと思ったのですが、今日、同じように自宅にsquirrelmailでwebメール環境を作っている友人とこの話をしていると、どうやら、その友人のサーバではそうでもないということでした。
ということは、メールの数が多くなりすぎたことが原因だとは考えにくいので、ちょっと本気で調べてみることに。
ログをみて、友人のものと比較すると
imapd: LOGOUT, user=shogo, ip=[127.0.0.1], headers=812712, body=0, time=11
友人のものはhedersが1/4くらい、timeも友人のものは1とか2で、確かに家のサーバでは遅い。
異常にheaderが大きいメールがあるのかと、.maildirにあるメールを調べてみたんですが、とくに見つからず。courier-IMAPが原因かと思って、手打ちでIMAPのコマンドを打ってみたりしたんですが、原因不明。特に、遅さを感じる所はなくIMAPデーモンは正常に動いているよう。
最後の手段としてsquirrelmailのconf.plを実行して同じ状態にしようとして、squirrelmailの設定を確認して色々変えてみることで解決しました。
解決方法は、squirrelmailのconf.plを実行して、
General Options
を選択し
Allow server-side sorting false
のfalseとなっているところをtrueとすることで解決しました。コレは、squirrelmailの表示のソートについてサーバ側でやらせるというオプション。こんなことが原因だったとは。。。
imapd: LOGOUT, user=shogo, ip=[127.0.0.1], headers=26470, body=0, time=2
速くなりました。
Posted by shogo at 2005年1月12日 14:31
Trackback Pings
TrackBack URL for this entry:
http://shogokatsurada.dyndns.org/~shogo/cgi-bin/mt/mt-tb.cgi/219