[Postfixbuch-users] Frage zu smtpd-Prozessen
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Fr Jun 1 11:02:29 CEST 2007
Stefan Behte wrote:
> Sandy Drobic schrieb:
>> Stefan Behte wrote:
>>> Hallo!
>>>
>>> Erstmal was zum Server selbst: Ich habe die Anzahl der Postfix-Prozesse
>>> auf 100 belassen und habe folgendes festgestellt: immer mehr und mehr
>>> Prozesse werden gefork()t, eben genau bis zu 100 Stück. Das stört den
>>> Server auch nicht groß, der Load liegt bei etwa 0.15 obwohl ich pro Tag
>>> ca. 250.000-300.000 Mails rejecte, Zustellversuche 3-4 pro Sekunde, es
>>> gibt aber auch mal mehrere Minuten lange Spitzenphasen mit 30 Versuchen
>>> pro Sekunde. Was mich nur grade gewundert hat war, dass das Postfix 220
>>> Banner (siehe unten) nun manchmal bis zu 10 Sekunden braucht um
>>> angezeigt zu werden, normalerweise (z.B. nach restart) geht es
>>> schneller als ich gucken kann.
>> Bei so einer Auslastung würde ich auf jeden Fall die Zahl der
>> SMTPD-Prozesse erhöhen, wenn die Hardware es zulässt.
> Klar, die Hardware macht da keine Probleme, (Athlon X2 4600EE, 1GB RAM).
> Werde ich mal versuchen.
Mit einem GB habe ich bei mir 300 SMTPD-Prozesse eingestellt. Aufgrund von
shared libraries ist der Speicherverbrauch auch nicht 300 * 3 MB, sondern
erheblich weniger. Wenn du aber konstant unter dieser hohen Connect-Rate
leidest, dann würde ich wohl doch noch etwas RAM einbauen.
>> Es lohnt sich bei dir dann jedenfalls, einige Optimierungen vorzunehmen.
>> Fange mit dem Log an und stelle sicher, dass syslog asynchron arbeitet,
>> damit hier schon keine Bremse entsteht.
> Ich benutze Syslog-NG und habe sync(0) + log_fifo_size(1000) eingestellt
> und source s_local {unix-stream("/dev/log" max_connections(1000)); };
> Syslog-NG war sonst das "dünne Ende". Kann man da sonst noch was tunen
> (ich weiß, das gehört hier eigentlich nicht unbedingt hin)?
Achselzuck... ich bin auch kein Experte in Syslog-Optimierung, aber ich
habe es häufiger schon gesehen, dass dies das Nadelöhr ist, gerade weil es
nicht direkt mit Postfix zu hatte und deshalb nicht beachtet wurde.
Hast du irgendwelche Hinweise auf fallengelassene Messages bekommen in den
STATS-Meldungen von Syslog?
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users