"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Apache MaxClients Probleme mit PHP

Philipp 28.06.2004 - 22:28 1602 2
Posts

Philipp

Here to stay
Registered: Jul 2001
Location: Wien
Posts: 1922
Seit einigen Tagen funktioniert auf meinen Server die PHP mail() Funktion nicht mehr richtig. Wie ich gerade entdeckt habe hat das mit der MaxClients Einstellung von Apache zu tun. Sobald mehr als 256 Apache Prozesse gleichzeitig laufen, kommt es nur zu "Warning: Could not execute mail delivery program in /home/verzeichnis/script.php on line XX" Fehlermeldungen.

Da das Debian Apache Paket kein solches Limit hat, vermute ich das es "ein Feature" vom PHP Modul selber ist. Wie kann man dieses Limit aufheben?

Ich habe schon auf die neuere PHP Version von http://www.dotdeb.org geupdatet, allerdings ohne Erfolg :(
Bearbeitet von Philipp am 02.07.2004, 21:41

Philipp

Here to stay
Registered: Jul 2001
Location: Wien
Posts: 1922
Anscheinend hat das ganze mit den Open File Limit im Linux Kernel zu tun. Ich schätze es wird Zeit für einige Neukompilierungen, da ich gestern entdeckt habe das auch das Debian Apache Paket ein Limit (MaxClients 512) hat :rolleyes:. Ich warte damit aber noch 2 Tage bis ich meinen neuen Server mit DRAC Card habe.

Philipp

Here to stay
Registered: Jul 2001
Location: Wien
Posts: 1922
Das Limit dürfte an den Hauptspeicher gebunden sein. Mit 2GB Ram funktioniert mail() auch bei knapp ~450 Apache Prozessen fehlerfrei.

Ich nehme an:
256 Prozesse = 1GB
512 Prozesse = 2GB
768 Prozesse = 3GB

usw.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz