ugrás a tartalomhoz

Letölthető a vadiúj Apache 2.4 webkiszolgáló

Hidvégi Gábor · 2012. Feb. 23. (Cs), 20.06
Jelentős előrelépést igér a teljesítmény és a rugalmasság terén
 
1

Teljesítmény

Hidvégi Gábor · 2012. Feb. 26. (V), 22.37
Készítettem egy egyáltalán nem reprezentatív összehasonlítást sebességügyileg. Szoftverkörnyezet:
  • OpenBSD 5.0 (VirtualBox)
  • Apache 1.3: az OpenBSD beépített webszervere
  • Apache 2.2 és 2.4: saját fordítás, azonos paraméterekkel
  • Nginx 1.0.12 saját fordítás + PHP-FPM (unix socket)
  • PHP 5.3.10 saját fordítás mind a négy esetben
  • saját fejlesztésű PHP script, ami lefuttat kb. 50 lekérdezést, feldolgozza és kinyomtatja az eredményeket; a lekérdezéseket minden esetben a query cache-ből szolgálja ki a MySQL

Átlagos kiszolgálási idők (zárójelben a php futásának ideje):
Apache 1.3 - 460ms (420ms)
Apache 2.2.21 - 460ms (420ms)
Apache 2.4.1 - 550ms (490ms)
Nginx 1.0.12 - 425ms (350ms)

Az Apache 2.4 esetében nemcsak a PHP futott kb. 16%-kal lassabban, hanem a kérés teljesítése is 40ms helyett kb. 60-at vett igénybe.
Az Nginx esetében a kérés teljesítése átlagosan 75ms, de a php script 20%-kal gyorsabban futott a referencia Apache 1.3-nál.