2009-05-11 17 views
1

私はクライアントのサーバーを合理化しようとしています。 access_logのファイルをダウンロードした後、私はのように見えたエントリの非常に多くがあったことに気づい:ログに「内部ダミー接続」があり、MaxClientに達しました。サーバーがクラッシュしました。意見ですか?

::1 - - [11/May/2009:23:21:16 +0100] "GET/HTTP/1.0" 403 5043 "-" "Apache/2.2.3 (CentOS) (internal dummy connection)" 

私はhttpd.confファイルをもチェックしている、と私は、次の設定見てきました:

# ServerLimit: maximum value for MaxClients for the lifetime of the server 
# MaxClients: maximum number of server processes allowed to start 
# MaxRequestsPerChild: maximum number of requests a server process serves 
<IfModule prefork.c> 
StartServers  8 
MinSpareServers 8 
MaxSpareServers 13 
ServerLimit  256 
MaxClients 256 
MaxRequestsPerChild 50 
</IfModule> 

# worker MPM 
# StartServers: initial number of server processes to start 
# MaxClients: maximum number of simultaneous client connections 
# MinSpareThreads: minimum number of worker threads which are kept spare 
# MaxSpareThreads: maximum number of worker threads which are kept spare 
# ThreadsPerChild: constant number of worker threads in each server process 
# MaxRequestsPerChild: maximum number of requests a server process serves 
<IfModule worker.c> 
StartServers   2 
MaxClients   150 
MinSpareThreads  25 
MaxSpareThreads  75 
ThreadsPerChild  25 
MaxRequestsPerChild 0 
</IfModule> 

私は、MaxSpareServesをMinSpareServersより大きい値に設定する必要があることを読んできました。意見は非常に高く評価されています。

親切。 トム

+0

真剣にも、Googleを使用していますか? http://wiki.apache.org/httpd/InternalDummyConnection – andri

+0

あなたは答えとしてこれを残していませんでした! :-) – Tisch

答えて

3

あなたはAndriによってすでに与えられたリンクからの情報を使って、必要な場合私の知る限り、それは心配する何も知っているように、あなただけの彼らがログになって停止することができます...

の場合 ログからそれらを除外したい場合は、通常の 条件付きログ機能を使用できます。 たとえば、あなたのログから ループバックインターフェイスからのすべての要求を省略し、あなたは にあなたのCustomLogディレクティブの終わりをENV =!ループバックを追加し

SetEnvIf Remote_Addr "127\.0\.0\.1" loopback を使用してすることができます。

+1

実際にそれらのコマンドをどこに置くのかは明確ではありませんか? – MikeSchinkel

関連する問題