Hi! Paul Puschmann schrieb am Montag, 23. Januar 2006 um 10:52:34 +0100: > Miro Dietiker, MD Systems wrote: > > Ich betreiben einen cyrus21 auf meinem System mit relativ wenigen > > Modifikationen des Configfiles. > > > > > > 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. > >
Zunächst dazu ein paar Bemerkugen: 1. babysit hat nur zwei Zustände: null oder nicht null, zumindest laut Manpage, 2. maxchild hat bei babysit keine Wirkung: auch aus der Manpage: The value of maxchild is ignored if all children are busy and babysit is active. > 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. > Vorschläge: 1. Wenn auf dem Server eine durchschnittliche Dauerbelastung von 15 POP3-Connections ist, dann stell doch prefork mal auf 20. Soviel Resourcen frist der POP3 auch nicht. 2. Sind irgendwelche TLS-Sachen konfiguriert? Vielleicht versucht ein Client START-TLS. 3. Zum Testen: Stell prefork mal so hoch, dass sicher einige POP3-Daemonen frei sind, braucht der Verbindungsaufbau (Test mit telnet) dann immer noch so lang, liegts nicht am forking, -- Jörg Friedrich There are only 10 types of people: Those who understand binary and those who don't. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

