Apacheのメモリやプロセス?が異常に消費されて、Webページがまともに表示されない事象がよくあったので、httpd.confの値をいじってみた時のメモ。素人知識の設定ですのでご注意。
環境
- RapidSite VPS
バックアップ
万が一のために、設定した箇所を元に戻せるようバックアップを取ります。
cd /etc/httpd/conf/ cp httpd.conf httpd.conf.20120806 vi httpd.conf
httpd.confの設定
httpd.confを開いて、以下のように変更します。
変更前の設定
StartServers 1
MinSpareServers 1
MaxSpareServers 2
ServerLimit 25
MaxClients 25
MaxRequestsPerChild 100000
変更後の設定
StartServers 8
MinSpareServers 8
MaxSpareServers 8
ServerLimit 100
MaxClients 100
MaxRequestsPerChild 4000
MaxMemFree 1024
- 基本的には「Linuxとかをつついてみるブログ : apacheがよく応答無しになるので調べてみました -その2(設定ファイル)-」と同じです。
- MaxMemFreeは記述されていなかったので、新たに追加した設定です。
あとはviで保存・終了して、apacheを再起動します。これでしばらく様子を見てみます。
viを保存しつつ終了する
:wq
再起動
/etc/rc.d/init.d/httpd restart