[IIS][PHP]Performance tweaks PHP onder IIS?

Pagina: 1
Acties:

  • PowerFlower
  • Registratie: Juni 2001
  • Nu online

PowerFlower

être diable et jouer fleur

Topicstarter
Ik draai hier een aantal PHP/MySQL scripts onder IIS (productie en test) en een aantal onder Apache (testservers). Alle servers hebben een localhost MySQL. Het is me opgevallen dat dezelfde scripts onder IIS heel veel trager zijn dan onder Apache (onder IIS geven ze soms zelfs time-outs terwijl ze onder Apache zo op het scherm staan); het scheelt vaak een factor 5 à 10 in snelheid! En dat terwijl de Apache servertjes dezelfde of mindere specs hebben (bijvoorbeeld als ik de IIS op een Xeon 400mhz met 196mb en RAID1 vergelijk met een Apache op een PIII 400mhz met 256mb zonder RAID).
Nu kan ik me voorstellen dat PHP onder IIS iets langzamer is (bij Zend las ik ooit dat ze dat weten, maar er weinig aan kunnen doen omdat IIS nu eenmaal geen open source is), maar dit is wat overdreven. Bij een aantal scripts moet ik hier nu omheen programmeren (met meta-refreshes hetzelfde script blijven aanroepen, fcol) of ik zou een absurd hoge time-out moeten opgeven.
Onze systeembeheerder kwam met de standaard MS oplossing voor slechte performance - meer geheugen, tweede processor, snellere processors - maar eerlijk gezegd vind ik dat mijn eer te na. Dus ben ik op zoek naar performance tweaks voor PHP onder IIS. Wie heeft er nog goede tips voor de instellingen?
Btw, ik draai op de meeste IIS'en PHP als ISAPI filter en werk voornamelijk met IIS5.

[ Voor 9% gewijzigd door PowerFlower op 06-05-2003 13:37 ]


  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

A HOWTO on Optimizing PHP Heel goed artikel om eens door te spitten. :P

Sundown Circus


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

In het kader van dit stukje uit P&W Beleid moven we 'm uit goede wil maar even naar SA ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • PowerFlower
  • Registratie: Juni 2001
  • Nu online

PowerFlower

être diable et jouer fleur

Topicstarter
RedRose schreef op 06 mei 2003 @ 14:39:
A HOWTO on Optimizing PHP Heel goed artikel om eens door te spitten. :P
Nice 1 Rai... ik d8 dat ISAPI sneller was dan CGI, maar...
You can also configure the default isolation level of your web site. In the Home Directory tab under Application Protection, you can define your level of isolation. A highly isolated web site will run slower because it is running as a separate process from IIS, while running web site in the IIS process is the fastest but will bring down the server if there are serious bugs in the web site code. Currently I recommend running PHP web sites using CGI, or using ISAPI with Application Protection set to high.
...niet als je hem met Application Protection op "high" draait natuurlijk... Hoe stabiel zou hij zijn met lagere protection? (staat nu op Medium (Pooled), btw)

Hij staat niet ingesteld als ISAPI filter, btw. Dat zou moeten schelen...

[ Voor 5% gewijzigd door PowerFlower op 06-05-2003 17:06 ]