web-dev-qa-db-ja.com

ApacheでFcgidMaxProcessesの現在の設定を確認するにはどうすればよいですか?

この質問をしていると、馬鹿げているかもしれないと感じますが、現時点ではわかりません...

ApacheでFcgidMaxProcessesの現在の設定を確認するにはどうすればよいですか?

背景

次のエラーが発生しました:mod_fcgid:プロセススロットを適用できません...

私のApache2ではMaxClients = 500が許可されており、 mod_fcgid docs によると、FcgidMaxProcessesのデフォルト構成は1000です。したがって、MaxProcessesが制限要因になることはありませんが、設定を試してみる前に、現在の値を確認することをお勧めします。だから...どうすればいいですか?

ありがとうございました

設定

# Apache2.conf
<IfModule mpm_worker_module>
    StartServers             2
    ServerLimit             32
    MinSpareThreads         25
    MaxSpareThreads        100
    ThreadLimit             64
    ThreadsPerChild         50
    MaxClients            1000
    MaxRequestsPerChild  10000
</IfModule>

# VirtualHost configuration
<IfModule mod_fcgid.c>
    FcgidWrapper /var/www/php-fcgi-starter .php
    # Allow request up to 33 MB
    FcgidMaxRequestLen 34603008
    FcgidIOTimeout 300
    FcgidBusyTimeout 3600
</IfModule>

#/var/www/php-fcgi-starter
#!/bin/sh
export PHPRC="/etc/php5/cgi"
exec /usr/bin/php5-cgi
3
BurninLeo

これが mod_info の目的です。 server-infoページに、可能なすべての構成オプションと、それらがカスタマイズされているかどうかが表示されます。カスタム設定がない場合、それはコンパイル時のデフォルトであり、 ドキュメント および ソースコード (48行目)で確認されているように1000のようです。

注:Location /server-infoを使用したり、mod_info Locationへのリンクを作成したりしないでください。そうしないと、次のサーバーのようにGoogleに移動します: http://dice.csail.mit.edu/server -info#mod_fcgid.c

3
dialt0ne