2006年01月27日

サーバの負荷対策に悩む

今まで、[error] server reached MaxClients setting, consider raising the MaxClients settingクローラとの対決 等、サーバの負荷対策についていろいろふれてきた。何とか負荷がかからないような対策をしてきたが、最近また uptime > 20 になるときがある。ひどいときには 30 を超えてしまう。まぁ、超えている時間は 10 分程度が 1 日 2 回あるくらい。問題ないと言えば問題ないのだが、httpd.conf をいじってもなかなか負荷が軽減されない。不要なモジュールはロードしないようにしている。他にも削れるところはないだろうか。ロードしているのは↓くらい。あとは PHP かな。モジュールを削る以外にも負荷軽減になりそうな箇所がないかをもう少し探してみよう。

LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

===

こんな記事を書いたら、今日は一時的に uptime > 70 になってしまった…。うーん。

投稿者 Su-Jine : 2006年01月27日 13:47

Googlebot の謎
 Su-Jine の独り言
MT のバージョンアップ

トラックバック

このエントリーのトラックバックURL:

コメント

まず使われているモジュールを知る必要があるでしょう。
そしてなぜそれらのモジュールが必要かの理由も提供出来るとよいかもしれません。
http://httpd.apache.org/docs/2.0/mod/ (Apache2だけど)

# Apacheとはかけはなれてしまうのでコメントアウト。
# 大胆な方法としてはサーバーソフトをlighttpdにするとか。
# http://www.lighttpd.net/

ところで関連エントリー上にはphpアクセラレータとしてAPCが使われているとありますが、
(http://blog.su-jine.net/archives/2005/08/post_45.html)
有名なphpアクセラレータであるeAccessleratorはどうでしょうか。
サイト内部の検索をしても出てこなかったので。
http://www.eaccelerator.net

投稿者 hkrn [TypeKey Profile Page] : 2006年01月28日 19:24

hkrn さん
コメントありがとうございます。一応、ロードしているモジュールは必要と判断したものですが、もう一度良く読んでコメントアウトできるものがないか確認してみます。mod_auth や mod_env 等は不要かなと思います。

PHP のアクセラレータを一度試しましたが、劇的に早くなるわけでもなく、httpd.conf を設定し直した方が良いかなと思ったわけです。紹介して頂いたアクセラレータをローカルで試してみます。

投稿者 Su-Jine [TypeKey Profile Page] : 2006年01月28日 19:50

コメントしてください




保存しますか?