PDA

Bekijk Volledige Versie : PHP accelerator: idd



Rene Pijlman
08/08/04, 18:55
Nico Coesel:
>Bart Vanbrabant:
>>Michiel de Roo wrote:
>>> Rene Pijlman wrote:
>>>> De gecompileerde code zal toch wel gecached worden?
>>>> Anders ga ik gelijk PHP van mijn server verwijderen.

>>> Uit de Zend documentatie:
>>>
>>> With standard PHP every time a PHP script is accessed, the script is
>>> parsed and compiled by the Zend engine before it is executed.

>>Een open-source php accelerator:
>>http://turck-mmcache.sourceforge.net/index_old.html
>>
>>Volgens hun test zou deze zelfs beter preseteren dan die van Zend maar
>>moet hoeveel zout je zoiets moet nemen. Er bestaan ook nog heel wat
>>andere open accelerators, alleen spijtig dat de meeste mensen er nog
>>nooit van gehoord hebben.
>
>Inderdaad. Deze tip wil ik graag als tip van de maand nomineren.

Dank voor de tip van de maand mei, heren. Ik had eindelijk eens tijd om er
een experimentje mee te doen.

Ik heb gespeeld met Mediawiki, het CMS van de Wikipedia. Een
LAMP-applicatie.
http://wikipedia.sourceforge.net/

Met de file cache [1] van dat ding aan kwam ik op een servertje van eind
jaren 90 [2] zonder accelerator tot maximaal 2,4 HTTP requests / seconde.

Na installatie van de Turck MMcache liep dat op tot ruim 12 requests per
seconde, ofwel ongeveer 5 keer zoveel.

Kortom, zo'n accelerator als de Turck MMcache is inderdaad zeer aan te
raden. Een tikje bizar dat dit niet standaard in PHP geïntegreerd is, maar
dat zal er wel toe dienen om meer Zend engines te verkopen.

[1] De file cache wil zeggen dat de door het CMS-gegenereerde statische
HTML-pagina's op disk worden gecachet, en bij dit experiment uitsluitend
uit die cache zijn geserveerd. MySQL kwam er dus niet aan te pas, alle
load zat in de executie van een deel van de PHP-scripts van Mediawiki (en
een beetje I/O en Apache). Caching en transfer was uncompressed.

[2] Pentium, 850 MHz, 128MB. LAMP. Bij beide metingen schommelde de CPU
utilisatie tussen 85 en 90%. De requests kwamen van een client elders op
Internet, maar met een zeer snelle verbinding met de server.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Rene Pijlman
08/08/04, 19:25
Rene Pijlman:
>Met de file cache [1] van dat ding aan kwam ik op een servertje van eind
>jaren 90 [2] zonder accelerator tot maximaal 2,4 HTTP requests / seconde.
>
>Na installatie van de Turck MMcache liep dat op tot ruim 12 requests per
>seconde, ofwel ongeveer 5 keer zoveel.
>
>Kortom, zo'n accelerator als de Turck MMcache is inderdaad zeer aan te
>raden. Een tikje bizar dat dit niet standaard in PHP geïntegreerd is, maar
>dat zal er wel toe dienen om meer Zend engines te verkopen.

Misschien wel aardig om nog te vermelden dat de gratis Zend optimizer
2.5.3 (http://www.zend.com/store/products/zend-optimizer.php) nauwelijks
een waarneembare performance verbetering geeft, t.o.v. geen enkele
accelerator.

Turck MMcache presteert bij deze meting dus veel, veel beter dan het
gratis Zend ding.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl