Miro Dietiker, MD Systems wrote: > Hi zusammen! > > Ich betreiben einen cyrus21 auf meinem System mit relativ wenigen > Modifikationen des Configfiles. > > Ein Server hat derzeit permanent etwa 15 Connections (netstat) und > entsprechend 15 pop3d-Instanzen. > ├─cyrmaster─┬─imapd > │ ├─notifyd > │ └─15*[pop3d] > > Dennnoch sollte diese Zahl noch weit von allfälligen Skalierungsproblemen > entfernt sein.. > > Ich muss feststellen, dass in dieser Umgebung bereits das Erstellen einer > neuen Connection zum Server (z.B. testhalber mit telnet auf port 110) nach > dem TCP-Handshake um 10 Sekunden dauert. > (Gesehen via ngrep) > > Woran kann das liegen? Welcher Teil verursacht dieses Delay? > > Ich habe mich mal damit versucht, einige Werte zu optimieren, was teils > gewisse Besserungen gebracht hatte: > (prefork=3, babysit=1, maxchild erhöht) > > /etc/cyrus.conf (teile daraus) > pop3 cmd="pop3d -U 30" listen="pop3" prefork=3 babysit=2 > maxchild=100 > > Ich habe versucht die Preforking und babysit-werte zu ändern, > aber scheine etwas orientierungslos. > Okay, ist bei deinen Versuchen denn irgendetwas besser oder schlechter geworden? Es könnte nämlich noch an anderen Stellen haken. Zum Beispiel bei der DNS-Auflösung. Wenn dein pop3-Server loggen soll woher die Anfragen kommen und da evtl. das Hostname lookup aktiviert ist aber keine DNS-Server (oder host-Einträge) für das Lookup taugen, dann kann es sein, dass der da ziemlich lange auf Meldungen wartet.
War nur mal so ein Gedanke... Paul -- Linux-User #271918 with the Linux Counter, http://counter.li.org/
signature.asc
Description: OpenPGP digital signature