phpbar.de logo

Mailinglisten-Archive

[php] MySQL Connection Pooling

[php] MySQL Connection Pooling

Sebastian Mendel lists at sebastianmendel.de
Don Dez 1 15:16:50 CET 2005


Andreas Demmer schrieb:
> Hallo,
> 
> ich habe aktuell das Problem dass PHP bei 500 bis 1000 concurrent users nur
> 38 Datenbankverbindungen aufbaut obwohl in der php.ini die Zahl der
> Verbindungen auf unbegrenzt eingestellt ist.

Woher hast du diesen Wert? Von "SHOW PROCESSES;"?


> Nun kenne ich das Connection Pooling, so dass eine DB Verbindung an einen
> anderes Script übergeben werden kann. Allerdings läuft laut Messungen
> unseres Hardware-Partners T-Systems eine Warteschlange auf: Die PHP-Skripte
> warten auf Datenbankverbindungen ohne die noch möglichen zu nutzen (MySQL
> erlaubt laut my.cnf 500 simultane Verbindungen). Pconnects wären auch keine
> Lösung, da käme ich mit 500 Verbindungen nicht weit.

was sagt denn dein Thread-Cache?

SHOW STATUS LIKE '%thread%'
SHOW VARIABLES LIKE '%thread%'

begrenzt eventuell das OS die Prozesse?


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive