Hallo Liste,
ich habe ein Problem mit den Threads von meinem Apachen.
Nach kurzer Zeit mit vielen Zugriffen werden Threads nicht mehr geschlossen.
Die Threads halten sich eine Zeit lang auf normalen Niveau und von einer
Sekunde zur nächsten macht er dicht und die Threads übersteigen das Limit.
Das anschliessende killen der Threads endet darin, das nicht alle Instanzen
geschlossen werden, sonder einige als "defunct" überbleiben, so dass der
Apache sich nicht neustarten lässt und ein reboot von nöten ist.
Das ganze ist eine Apache / Tomcat Kombination über mod_jk auf einem 64Bit
System,
mit eingebundenen Daten über SAN-storage auf dem das GFS Filesystem läuft.
Die Daten auf dem SAN sind unter anderem der Documentroot und das
conf-Verzeichnis.
Mit den selben Einstellungen, nur das der Apache komplett auf einem x386 Server
liegt,
läuft es ohne Probleme.
Auch nach intensiver Suche hab ich noch keine Lösungsansätze gefunden.
Vieleicht hat ja jemand von euch eine Idee.
Danke im vorraus
Chris
Hier noch einige Informationen über mein System.
Benutzt wird:
- Apache 2.2.11
- Tomcat Connector 1.2.25
- Tomcat 6.0.18
Server:
- HP ProLiant DL360
- CentOS 5.2 64Bit
- Dual Xeon 2.66GHz quadcore
- 12 GB RAM
http.conf (Ausschnitt):
<IfModule worker.c>
ThreadLimit 60
ServerLimit 30
StartServers 2
MaxClients 1800
MinSpareThreads 25
MaxSpareThreads 85
ThreadsPerChild 60
MaxRequestsPerChild 10000
</IfModule>
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an [email protected]
sonstige Anfragen an [email protected]
--------------------------------------------------------------------------