List:German« Previous MessageNext Message »
From:s0niX Date:December 4 2003 9:06am
Subject:Re: Persistent
View as plain text  
Hi

Wenn mehrere PHP-Anwendungen auf dem Server laufen ist prinzipiel
erstmal vom pconnect abzuraten.

Beispiel:
Anfrage für Anwendung 1 -> Apache öffnet PHP-Prozess 1 -> pconnect zu DB1
Anfrage für Anwendung 2 -> Apache verwendet PHP-Prozess 2 -> pconnect
zu DB2

Damit hat man schon mit nur einem offenen Prozess 2 schlafende
Verbindungen. Das Standardlimit liegt beim Apache bei 150 Prozessen.
Worst-case macht das dann 300 Verbindungen. Bei dem Standardlimit von
100 Verbindungen in MySQL kann es dann nicht mehr funktionieren. Je
höher die Serverlast ist und je mehr Anwendungen sich den Server
teilen desto eher tritt das Problem auf.

Wenn man nur eine Anwendung (mit immer gleichen Logindaten) auf dem
Server laufen hat kann man den pconnect problemlos verwenden, wenn man
die Anzahl der Prozesse im Apache und die erlaubten Verbindungen von
MySQL auf einander abstimmt.

Am Donnerstag, 4. Dezember 2003 um 09:55 schrieben Sie:

wgd> Wenn ich unter PHP/mySQL eine Verbindung dieser Art aufbaue. Welche
wgd> Auswirkungen kann das haben? Wie lange wird diese Verbindung aufrecht
wgd> gehalten ?

wgd> Kann es dadurch recht schnell zum überschreiten der maximalen
wgd> Verbindungsanzahl des Servers kommen ?

Thread
Persistentwestwing4 Dec
  • Re: Persistents0niX4 Dec
    • Re: PersistentSebastian Tobias Mendel genannt Mendelsohn4 Dec
      • Re: PersistentJamaica-man4 Dec
  • Re: PersistentGeorg Richter4 Dec