PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Apache] Cannot allocate memory



Thalion
09.01.04, 19:40
Ich habe hier folgenden Fehler/Meldung. Vermutlich ist aber da irgendwas mit dem Apache nicht in Ordnung, bzw. irgendeine Fehlkonfiguration - was ich wiederum nicht recht glauben mag. Es ist ein vserver bei S4F, darauf läuft ein Apache der recht gut beansprucht wird denk ich, aber eben nicht zu viel.

Fast täglich kommt es vor, das der Server folgende Meldungen bringt:



[Sun Jan 04 09:03:46 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:03:57 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:04:07 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:04:17 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:04:27 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:04:38 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:04:48 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:04:58 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sun Jan 04 09:05:08 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process


Irgendwann wird es ihm zu bunt und er schmiert ab. Ich schätze mal, es hat was mit der Speicherbegrenzung zu tun.

Beancounters sagt mir dann:


Version: 2.5
uid resource held maxheld barrier limit failcnt
147051: kmemsize 1496184 4197587 4194304 4471128 27


Kann ich mittels Modifikation der prefork.c, bzw. worker.c Direktiven irgendwelchen Einfluss nehmen?

P.S. Bitte nicht meckern wenn dieser Beitrag in 1-2 verschiedenen Foren zu finden ist.

Thalion
08.09.04, 16:46
Falls es jemanden interessiert. Die Ursache waren Limits, die vom Hoster gesetzt wurden. Wurde das Limit überschritten, wurden die einzelnen Prozesse gekilled und der Apache ist zusammengebrochen