2009-05-11 4 views
1

Ich versuche, einen Server eines Clients zu rationalisieren. Nachdem die access_log das Herunterladen von Dateien, bemerkte ich, dass es eine ganze Menge der Einträge waren, die aussahen:"Interne Dummy-Verbindung" im Log, MaxClient erreicht, Server stürzt ab. Meinungen?

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

ich auch die Datei httpd.conf überprüft haben, und ich habe die folgenden Einstellungen zu sehen:

# 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> 

Ich habe gelesen, dass ich MaxSpareServes auf einen Wert größer als MinSpareServers einstellen muss. Meinungen werden sehr geschätzt.

Mit freundlichen Grüßen. Tom

+0

Im Ernst, verwenden die Leute überhaupt Google? http://wiki.apache.org/httpd/InternalDummyConnection – andri

+0

Schade, Sie haben dies nicht als Antwort verlassen! :-) – Tisch

Antwort

3

Soweit ich weiß, es ist nichts zu befürchten, können Sie einfach aufhören, sie in das Protokoll immer, wenn Sie mit der Info-Link aus dem bereits von Andri gegeben wollen ...

Wenn Sie möchten sie von Ihrem Protokoll ausschließen, können Sie normale Conditional-Logging-Techniken verwenden. Für beispielsweise alle Anforderungen von der Loopback-Schnittstelle aus Ihren Protokollen wegzulassen, Sie können

SetEnvIf Remote_Addr "127\.0\.0\.1" loopback verwenden und dann env add =! Loopback das Ende Ihrer CustomLog Richtlinie.

+1

Es ist nicht klar, wo diese Befehle eigentlich zu platzieren sind? – MikeSchinkel