PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache schmiert Spontan ab



Shou
10.10.06, 17:43
Seit heute schmiert mein Apache-Server andauernd ab.
Gestern und die Tage davor lief noch alles rund. Und nun nur noch Fehler.
Hier die letzten Zeilen der error.log:



[Tue Oct 10 17:20:23 2006] [notice] caught SIGTERM, shutting down
[Tue Oct 10 17:20:24 2006] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Oct 10 17:20:24 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Oct 10 17:20:24 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec2)
[Tue Oct 10 17:20:24 2006] [notice] mod_python: Creating 20 session mutexes based on 20 max processes and 0 max threads.
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4/20020429/zip.so' - /usr/lib/php4/20020429/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Oct 10 17:20:24 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Tue Oct 10 17:20:24 2006] [notice] Apache/2.0.54 (Debian GNU/Linux) FrontPage/5.0.2.2635 mod_jk2/2.0.4 mod_python/3.1.3 Python/2.3.5 PHP/4.3.10-16 mod_ssl/2.0.54 OpenSSL/0.9.7e mod_perl/1.999.21 Perl/v5.8.4 configured -- resuming normal operations
[Tue Oct 10 17:20:25 2006] [emerg] (22)Invalid argument: couldn't grab the accept mutex
[Tue Oct 10 17:20:25 2006] [alert] Child 26141 returned a Fatal error... Apache is exiting!
[Tue Oct 10 17:20:33 2006] [emerg] (22)Invalid argument: couldn't grab the accept mutex
[Tue Oct 10 17:20:39 2006] [emerg] (22)Invalid argument: couldn't grab the accept mutex
[Tue Oct 10 17:20:39 2006] [emerg] (22)Invalid argument: couldn't grab the accept mutex
[Tue Oct 10 17:20:41 2006] [emerg] (22)Invalid argument: couldn't grab the accept mutex
[Tue Oct 10 17:20:44 2006] [emerg] (22)Invalid argument: couldn't grab the accept mutex




Kann mir jemand helfen?
Google hat darüber leider nicht viel ausgesagt.

TheNose
10.10.06, 18:00
Hatte mal das Problem, dass mein Apache auf einem vServer zuviel RAM belegt hat und dann automatisch gekillt wurde.

Wo läuft denn dein Apache?

Sind die Besucherzahlen stark gestiegen? Hast du evtl eine große Datei als Download online gestellt?

Shou
10.10.06, 18:27
Ich hab seit kurzem ne Page "übernommen" die so gute 30-40k Visits / Tag hat.
zur Zeit 1gb RAM, Sollte da ein Updgrade auf 2gb reichen?

Edit:
Ram fällt flach, is mir zu teuer.
Evtl. kann man an der Apache-Config noch was optimieren?


ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile /var/run/apache2.pid
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 16
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>

<IfModule worker.c>
StartServers 5
MaxClients 250
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 4000
</IfModule>

<IfModule perchild.c>
NumServers 8
StartThreads 8
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 200
MaxRequestsPerChild 4000
AcceptMutex fcntl
</IfModule>

Tomek
10.10.06, 19:23
Schau bitte mal hier: http://httpd.apache.org/docs/2.0/de/mod/prefork.html
Und hier: http://httpd.apache.org/docs/2.0/misc/perf-tuning.html

Zudem solltest du noch nachsehen, ob du nicht irgendwo vom Apache-Server benutzte Logfiles hast, die sehr groß sind, wie z.B. 1 oder 2 GByte.

Shou
10.10.06, 20:03
Danke dir, ich werd mal schaun obs so besser läuft.

Shou
21.11.06, 22:01
Also bis gestern lief mit der änderung alles super.
Aber seitdem macht mir der Apache wieder die selben Sperenzchen

Tomek
25.11.06, 08:09
Was sagt:

top -b -n 1