2012年2月9日木曜日

apacheのプロセスの調整

メモリーが逼迫している環境ではできる限り不要なプロセスは起動しないほうが良いに決まっている。
(そもそもOpenWrtでapacheという選択肢も問題ですが(笑))

/etc/apache/httpd.conf
# Server-pool management (MPM specific)
#Include /etc/apache/extra/httpd-mpm.conf
コメントされている行をコメントアウト。
あとは/etc/apache/extra/httpd-mpm.confを好きなように調整
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
#    StartServers          5
    StartServers          1
#    MinSpareServers       5
    MinSpareServers       1
#    MaxSpareServers      10
    MaxSpareServers       2
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
外部からの接続をほとんど考えていないのでできる限り小規模にしてみた。

0 件のコメント:

コメントを投稿