Mailinglisten-Archive |
Christian Thiele schrieb:
> Hi,
>
> da mein Server doch relativ oft keine Verbindung zum DB-Server bei Puretec
> aufbauen kann, muß ich mich langsam mal um die Performance kümmern.
>
> Das ist der Teil aus der db_mysql.inc:
>
> while ((!$this->Link_ID)&&($z<=10))
> {
> $z++;
> $this->Link_ID = _(at)_MYSQL_PCONNECT($Host, $User, $Password);
> if (!$this->Link_ID) sleep(1);
> }
>
> Nach 10 bzw. 11 Connect-Versuchen geht dann ne Mail an mich und das passiert
> leider zu oft.
>
> Frage 1: PConnect baut ja ne andauernde Verbindung auf, hat das irgendeinen
> Nachteil auf die Performance??
>
nein. mysql_pconnect ist fast gleich schnell wie mysql_connect + mysql_close.
>
> Frage 2: Was kann man noch schneller machen? Ich mein ich hab auf vielen
> Seiten (Frames) die PHPlib am laufen und das ist ein DB-Zugriff und dann
> einen in der Seite selbst. Das kann doch nicht der ausschlaggebende Grund
> für die Ausfälle sein?
>
Der Puretec Server kann trotz 64 Prozessoren und einigen Gigabyte RAM nur ein
PHP Skript gleichzeitig verarbeiten. Je nach Laufzeit müssen die anderen warten
...
>
> ( Mir ist bekannt das noch viele andere den DB-Server nutzen ;-)) Auch in
> der Nacht gibts ab und an Fehler beim DB-Connect, aber da sind doch nicht
> viele Leute online !?! *grübel*
> Achso es sind so 5 Leute gleichzeitig online maximal !!
>
Die haben wohl die Zahl der MySQL Connects auf 5 je mysql_pconnect begrenzt.
Siehe Handbuch zu MySQL.
>
> Danke für die Hilfe...
>
Bitte, denen ist leider nicht zu helfen ...;-))
Gru/3, Guido Stepken
>
> Christian
>
> ---
> *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive