Apache stürzt einfach ab

davedamage

New Member
Hi, ich habe seit gestern das Problem, dass der Apache in unregelmäßigen Abständen abstürzt. Hier mal ein Auszug aus der error.log (mit dem ich nix anfangen kann :-D)

Code:
[Sat Mar 08 11:48:01 2008] [notice] Parent: child process exited with status 128 -- Restarting.
[Sat Mar 08 11:48:51 2008] [warn] pid file D:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Mar 08 11:48:51 2008] [notice] Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 configured -- resuming normal operations
[Sat Mar 08 11:48:51 2008] [notice] Server built: Nov  7 2007 11:48:48
[Sat Mar 08 11:48:51 2008] [notice] Parent: Created child process 5512
[Sat Mar 08 11:48:52 2008] [notice] Child 5512: Child process is running
[Sat Mar 08 11:48:52 2008] [notice] Child 5512: Acquired the start mutex.
[Sat Mar 08 11:48:52 2008] [notice] Child 5512: Starting 250 worker threads.
[Sat Mar 08 11:48:52 2008] [notice] Child 5512: Starting thread to listen on port 443.
[Sat Mar 08 11:48:52 2008] [notice] Child 5512: Starting thread to listen on port 80.
[Sat Mar 08 11:49:01 2008] [notice] Parent: child process exited with status 128 -- Restarting.
[Sat Mar 08 11:49:02 2008] [notice] Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 configured -- resuming normal operations
[Sat Mar 08 11:49:02 2008] [notice] Server built: Nov  7 2007 11:48:48
[Sat Mar 08 11:49:02 2008] [notice] Parent: Created child process 2080
[Sat Mar 08 11:49:03 2008] [notice] Child 2080: Child process is running
[Sat Mar 08 11:49:03 2008] [notice] Child 2080: Acquired the start mutex.
[Sat Mar 08 11:49:03 2008] [notice] Child 2080: Starting 250 worker threads.
[Sat Mar 08 11:49:03 2008] [notice] Child 2080: Starting thread to listen on port 443.
[Sat Mar 08 11:49:03 2008] [notice] Child 2080: Starting thread to listen on port 80.
[Sat Mar 08 11:50:02 2008] [notice] Parent: child process exited with status 128 -- Restarting.
[Sat Mar 08 11:50:50 2008] [warn] pid file D:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Mar 08 11:50:51 2008] [notice] Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 configured -- resuming normal operations
[Sat Mar 08 11:50:51 2008] [notice] Server built: Nov  7 2007 11:48:48
[Sat Mar 08 11:50:51 2008] [notice] Parent: Created child process 3452
[Sat Mar 08 11:50:52 2008] [notice] Child 3452: Child process is running
[Sat Mar 08 11:50:52 2008] [notice] Child 3452: Acquired the start mutex.
[Sat Mar 08 11:50:52 2008] [notice] Child 3452: Starting 250 worker threads.
[Sat Mar 08 11:50:52 2008] [notice] Child 3452: Starting thread to listen on port 443.
[Sat Mar 08 11:50:52 2008] [notice] Child 3452: Starting thread to listen on port 80.
[Sat Mar 08 11:51:02 2008] [notice] Parent: child process exited with status 128 -- Restarting.
[Sat Mar 08 11:51:03 2008] [notice] Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 configured -- resuming normal operations
[Sat Mar 08 11:51:03 2008] [notice] Server built: Nov  7 2007 11:48:48
[Sat Mar 08 11:51:03 2008] [notice] Parent: Created child process 7104
[Sat Mar 08 11:51:04 2008] [notice] Child 7104: Child process is running
[Sat Mar 08 11:51:04 2008] [notice] Child 7104: Acquired the start mutex.
[Sat Mar 08 11:51:04 2008] [notice] Child 7104: Starting 250 worker threads.
[Sat Mar 08 11:51:04 2008] [notice] Child 7104: Starting thread to listen on port 443.
[Sat Mar 08 11:51:04 2008] [notice] Child 7104: Starting thread to listen on port 80.
[Sat Mar 08 11:51:35 2008] [warn] pid file D:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Mar 08 11:51:36 2008] [notice] Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 configured -- resuming normal operations
[Sat Mar 08 11:51:36 2008] [notice] Server built: Nov  7 2007 11:48:48
[Sat Mar 08 11:51:36 2008] [notice] Parent: Created child process 5184
[Sat Mar 08 11:51:37 2008] [notice] Child 5184: Child process is running
[Sat Mar 08 11:51:37 2008] [notice] Child 5184: Acquired the start mutex.
[Sat Mar 08 11:51:37 2008] [notice] Child 5184: Starting 250 worker threads.
[Sat Mar 08 11:51:37 2008] [notice] Child 5184: Starting thread to listen on port 443.
[Sat Mar 08 11:51:37 2008] [notice] Child 5184: Starting thread to listen on port 80.
[Sat Mar 08 11:56:06 2008] [warn] pid file D:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Mar 08 11:56:07 2008] [notice] Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 configured -- resuming normal operations
[Sat Mar 08 11:56:07 2008] [notice] Server built: Nov  7 2007 11:48:48
[Sat Mar 08 11:56:07 2008] [notice] Parent: Created child process 2608
[Sat Mar 08 11:56:08 2008] [notice] Child 2608: Child process is running
[Sat Mar 08 11:56:08 2008] [notice] Child 2608: Acquired the start mutex.
[Sat Mar 08 11:56:08 2008] [notice] Child 2608: Starting 250 worker threads.
[Sat Mar 08 11:56:08 2008] [notice] Child 2608: Starting thread to listen on port 443.
[Sat Mar 08 11:56:08 2008] [notice] Child 2608: Starting thread to listen on port 80.

Vorher lief der Server ohne Probleme, das einzige was noch dazukam ist ein svn server auf dem selben System, seitdem gibt es Problem. Könnte wohl daran liegen, oder?

Wäre nett, wenn mir jemand helfen könnte. Grüße Dave
 
pid sind die Nummern der Prozesse. Jeder Prozess erhält eine PID zugewiesen also z.B. Child 7104 (Kind Prozess mit PID 7104).

Scheinbar wird die
Code:
/logs/httpd.pid
regelmäßig überschrieben weil es zu einem unsauberen Runterfahren von Apache kam o.ä.

Ich würde Apache mal beenden und dann neu starten oder den Server komplett runterfahren und neu booten.

In der server-tuning.conf sollte MaxRequestsPerChild
Code:
<IfModule prefork.c>
StartServers       
MinSpareServers    
MaxSpareServers    
ServerLimit       
MaxClients        
[COLOR="Red"]MaxRequestsPerChild  4000[/COLOR]
</IfModule>
auf 4000 sein
 
@davedamage:
Bitte erzähl uns etwas mehr über Dein System.
Das es ein Windows-XAMPP ist, kann man gerade so erkennen... ;)

@noto:
Es ist kein Prefork-MPM.

huschi.
 
Ist die Frage was du noch wissen musst :-D

- Windows 2003 Server
- XAMPP 1.6.6a installiert, ein paar Configs überarbeitet (nichts kritisches)
- Active Perl nachinstalliert
- MS SQL Server als Datenbankservice

Ähm, kein Plan...nochwas? :-)
 
Home-Server, Virtueller-Server oder Dedizierter Server?
Grundsätzlich klingt es nach einem Speicher-Problem, was auf einen vServer schließen läßt.

huschi.
 
nee, dedicated server, 4gb ram

sollte keine ramprobleme haben, der apache läuft normalerweise zwischen 40-80 mb

ich hab mal en bisschen nach dem fehler gesucht und anscheinend hat niemand wirklich ne lösung dafür. sind jetzt mal schnell auf den abyss webserver umgestiegen, echt en super teil!

aber würd mich trotzdem interessieren, warum der apache abschmiert...
 
Back
Top