phpbar.de logo

Mailinglisten-Archive

[php] schneller Ausliefern grosser Dateien (ein wenig OT)

[php] schneller Ausliefern grosser Dateien (ein wenig OT)

Ralf Geschke ralf at kuerbis.org
Fre Mar 23 11:32:17 CET 2007


Hallo!

Zur Auslieferung von Bildern und Videos setzen wir momentan den Apache 2 mit
MPM worker ein. Das ganze auf mehreren Maschinen mit je 8 GB RAM.
Obwohl dies bisher sehr gut und ausreichend schnell funktioniert hat,
stellt sich natürlich immer die Frage nach weiterer Optimierung.

Ein Problem dabei ist, dass viele verschiedene Dateien heruntergeladen
werden, d.h. es ist nicht möglich, den gesamten Datenbestand im RAM
zu halten. Die CPUs sind mehr oder minder ausgelastet, zu Spitzenzeiten
auch mal zu 100%, bei je nach Maschine über 1000 Apache-Prozessen.
Das ganze unter Linux, Debian (irgendwas aktuelles...).
Genauere Daten auf Anfrage. ;-)

Welche Verfahren liessen sich hier einsetzen, um noch mehr Traffic
verkraften zu können?
Käme vielleicht der Umstieg auf lighttpd in Frage? Wie sind damit Eure
Erfahrungen? Oder andere, schlanke Webserver wie thttpd o.ä.?
Wir haben auch bereits versucht, den squid vor die Apache zu schalten,
aber dies lief nicht wirklich stabil...

Würde mich über Lösungsansätze und Erfahrungsaustausch freuen!

Beste Gruesse,
   Ralf

php::bar PHP Wiki   -   Listenarchive