phpbar.de logo

Mailinglisten-Archive

Viele Prozesse, wenig zu tun

Viele Prozesse, wenig zu tun

Guido Stepken mysql_(at)_lists.phpcenter.de
Tue, 3 Jul 2001 10:41:54 +0200


Am Dienstag,  3. Juli 2001 10:33 schrieb Gerlinde Fischer:
> Hallo,
> wir hatten hier das gleiche Problem und haben
> die Zeitdauer der Prozesse
> verringert, das heisst, wenn dies mehr als 1000 sec bestehen werden sie
> automatisch entfernt.
> Der Nachteil ist, das der Mysql-Client, sollte man ihn nicht permanent
> benutzen, dann die
> connection abbricht, es meldet, aber auch wieder eine neue aufbaut.
> Unsere Prozesse die die Liste vergroesserten sind vorallem Prozesse die
> aus dem Web gewesen.
> Die variable dazu heisst "wait_timeout". Diese liegt default mäßig bei
> 28800 sec.


Das Problem ist, daß bei mod-php oder mod_perl die Datenbankverbindungen 
solange offengehalten werden, wie der Apache Server vermutet, daß ein Client 
noch etwas aus der Datenbank haben möchte. Durch keepalive=off in der 
/etc/httpd.conf ist das Problem bei mir jedenfalls völlig weg. Auch die 
tcp_keepalive_timeouts unter /proc/sys/net/ipv4 ...sollte man auf 3-10 
Sekunden setzen, da es ansonsten bei anderen Ports DoS Angriffe geben kann.

Gru/3, Guido Stepken


>
> Gruss Gerlinde
>
> At 18:08 02.07.01 +0200, you wrote:
> >Nils Meyer wrote:
> > > Wenn ich auf meinem mysql server ein SHOW PROCESSLIST ausführe,
> > > bekomme ich meistens so um die 30 Prozesse angezeigt, deren Command
> > > "Sleep" ist. Time erreicht dabei teilweise höhen von um die 3000. Darf
> > > man diese Prozesse gefahrlos killen oder wird dadurch irgendetwas
> > > beeinträchtigt?
> >
> >Sinnvollerweise sollte man die zugehörigen Clients ausfindig machen
> >und killen. Ob das Killen des DB-Prozesses Probleme verursacht, hängt
> >stark vom Client ab. Es gibt welche, die bei Bedaff einfach neu
> >connecten, es wird aber auch welche geben, die eine Fehlermeldung
> >produzieren.
> >
> >Elmar
> >
> >---
> >!!NEU!!
> >Fragen und Antworten zu MySQL und dieser Liste unter
> >-->>  http://www.4t2.com/mysql
>
>   	       BLITZ Internet Service GmbH
>                        Kronacher Strasse 41
>                      D-96052 Bamberg, Germany
>             Tel. +49/951/9685160, Fax +49/951/9685164
>                        http://www.blitz.net
>
> ---
> !!NEU!!
> Fragen und Antworten zu MySQL und dieser Liste unter
> -->>  http://www.4t2.com/mysql

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive