Hallo Lug!
In /var/log/apache2/error_log fand ich folgendes: [Mon Jan 19 14:16:57 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process [Mon Jan 19 14:17:07 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process [Mon Jan 19 14:18:38 2004] [error] (12)Cannot allocate memory: fork: Unable to fork new process
Die meisten dieser Fehler sind in der rush hour der Webseite geloggt (11h und 18-22h). 10min nach Anfang des Versuchs um 13:45 kamen nach langer Pause (seit 11h) die ersten dieser Fehler in error_log. Die ersten fehlgeschlagenen Zugriffe auf den Mailserver kamen 15min nach Anfang des Versuchs, also 5min später und wurden immer häufiger.
Der Zusammenhang zwischen diesen Fehlern scheint also da zu sein, allerdings nicht direkt etwas mit jeder einzelnen Mail zu tun zu haben.
Kann man mit dem Versenden einer Mail alle 30 Sekunden einen Server überlasten?
# free total used free shared buffers cached Mem: 4005884 3971200 34684 0 228784 575892 -/+ buffers/cache: 3166524 839360 Swap:4192956 484852 3708104
Ich habe einen vServer, teile mir also die Hardware mit 59 anderen.
Thomas
Am Montag, 19. Januar 2004 14:45 schrieb Thomas Schmidt:
Am Sonntag, 18. Januar 2004 20:54 schrieb Thomas Schmidt:
Auf meinem Webserver mit Suse 8.2 ist Sendmail alle paar Stunden für ca. 5min nicht erreichbar.
Vielen Dank für Eure Hilfe! Ich habe jetzt fast drei Tage mir den Kopf zerbrochen und bin nicht viel weiter. Mittlerweile kann ich aber etwas mehr zum Fehler sagen.
Ich schrieb dieses Script:
<meta http-equiv="refresh" content="30; URL=test.php"> <? mail ("mailtest@netaction.de","Betreff","Textbla"); ?> Damit wird alle 30 Sekunden eine Mail über PHP verschickt.
Es liefert alle paar _Minuten!_ und dann oft mehrmals hintereinander: Warning: mail() [function.mail]: Could not execute mail delivery program in /xxx/post.php on line 2
In meinem Postfach sehe ich jetzt genau, wann der Fehler auftrat. Dann fehlt nämlich die entsprechende Mail.
Entgegen meiner früheren Behauptung geht der Versand per SMTP (KMail) anscheinend immer.