[Postfixbuch-users] saslauthd frißt kompletten ram auf

Andreas Winkelmann ml at awinkelmann.de
Mo Aug 20 19:41:48 CEST 2007


On Monday 20 August 2007 18:46, Patrick Ben Koetter wrote:
> * Josef Schauer <office at s-i-s.at>:
> > Hallo.
> >
> > Hab seit mehreren Wochen das Problem, dass der saslauthd den kompletten
> > Arbeitsspeicher auffrißt.
> > Der Speicherverbrauch steigt beim saslauthd über den Zeitraum von 3-4
> > Tagen kontinuierlich auf 100% an.
> > Das endet immer darin, dass verschiedene Dienste wie apache, mysql,
> > cyrus, .... einfach abschmieren.
> >
> > Ein Neustart des saslauthd löst das Problem zwar vorübergehend jedoch
> > nicht entgültig. Mein Workaround besteht
> > derzeit darin dass ich den saslauthd einmal pro Tag einfach neu starte.
> > Das ist jedoch keine langfristige Lösung  ;-)
>
> Wieviele Instanzen laufen denn da vom saslauthd?
> Ist der unter Streß wegen z.B. vielen Login-Versuchen?
>
> > System:
> >
> > debian etch /  kernel 2.6.17.11
> > saslauthd 2.1.22 mit pam und mysql-backend
>
> Das pam_mysql plugin hatte doch einen memory leak, oder?
> Andreas Winkelmann hat da mal was berichtet.

Ja, und deshalb:

$ man saslauthd
...
     -n threads
             Use threads processes for responding to authentication queries. 
(default: 5)  A value of zero will indicate that saslauthd
             should fork an individual process for each connection.  This can 
solve leaks that occur in some deployments..
...

# saslauthd -n 0 -a ....

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users