phpbar.de logo

Mailinglisten-Archive

[php] MySQL Connection Pooling

[php] MySQL Connection Pooling

Norbert Pfeiffer norbert at itbw.de
Don Dez 1 18:05:07 CET 2005


Hallo Andreas,

auf die Gefahr, dass Du das alles schon weisst:

- High-Traffic und PEAR::DB geht gar nicht ... sorry ... ;-)
  Da gibt es kleine, feine und sehr schnelle Klassen, und im
  Extremfall spart eine traditionelle Funktionsbibliothek noch
  einmal kraeftig Prozessorzeit.

- Super-Traffik-Sites wie OnVista.de gehen dann soweit und
  produzieren Content periodisch vor, teilweise im Minutentakt,
  so dass der Webserver nur noch statische Seiten ausgeben muss.

- Sehr wichtig ist auch, dass kein Prozess swappt, also auf die
  Festplatte zugreifen muss. Dazu schaltet man den Querycache
  ab und kontrolliert das Verhalten mit ab oder einem aehnlichen
  Tool.

Z.B. haben wir in einem PC-Kabinett relativ gleichzeitig von
allen Maschinen 32, 64, 128 oder mehr Anfragen ausgeloest, und
deren Abarbeitung protokolliert - war sehr interessant ... :)
Ist aber nicht wirklich aussagekraeftig, weil die Anfragen im
LAN "gequeued" werden, also schon "in Reih und Glied" am Server
eintreffen.


m. b. G. Norbert
_____________________
normal:  02682-966898
Notruf:  0163-3613642
---------------------
e.o.m.

php::bar PHP Wiki   -   Listenarchive