PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Habe probs mit meine Apache2


H@K@N
18.02.2005, 21:53
Ich habe seit 2-3 Tagen unheimlich Probleme mit meinem dedicated Server ...
Nachdem die max_clients grenze erreicht ist, geht gar nix mehr, auch kein ssh und so und ich muss meinen Server neu starten :-(

Ich habe zwar schon auf vbulletin.com geschrieben wegen servertuning, aber das hat auch net viel gebracht, musste einige mysql settings ändern, aber anscheinend habe ich probleme mit den max_clients vom apache2.



*schnipp*

[Fri Feb 18 16:20:31 2005] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Fri Feb 18 16:37:28 2005] [warn] child process 14066 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14758 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14622 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14337 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14161 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14506 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14301 still did not exit, sending a SIGTERM
[Fri Feb 18 16:37:37 2005] [warn] child process 14511 still did not exit, sending a SIGTERM
*schnapp*


hiervon gibt es unzählige, und manchmal kommt er irgendwie wieder ...

Meine server-tuning.conf von apache2 sieht folgendermassen aus :


<IfModule prefork.c>
# number of server processes to start
StartServers 10
# minimum number of server processes which are kept spare
MinSpareServers 10
# maximum number of server processes which are kept spare
MaxSpareServers 20
# maximum number of server processes allowed to start
MaxClients 250
# maximum number of requests a server process serves
MaxRequestsPerChild 0
</IfModule>


KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

Suse 9.0
CPU 2.66Ghz
1GB Ram

Ich habe auf meinem Server folgende Foren :

1 x vB3.0.3
4 x Wbb2.3.0

Ich weiss nicht wie ich rauskriegen kann, was so durchschnittlich auf allen Foren an User eingeloggt sind um die max_clients dementsprechend zu erhöhen ....

Gäbe es grössere nachteile, wenn ich die max_clients auf 1000 erhöhen würde ?


Wäre für jeden hilfreichen Tipp dankbar ....

gruss

Reimer
18.02.2005, 22:38
max_clients gibt die Anzahl an Nutzern an, die gleichzeitig auf den Apacheserver zugreifen können. In wie weit dein System einen Wert von 1000 zuläßt, kann ich an dieser Stelle nicht sagen - aber du kannst ja in kleinen Schritten anfangen und die Serverload beobachten. Ansonsten einfach mal Suchmaschinen aussperren für eine gewissen Zeit.