10. marts 2008 - 23:37Der er
5 kommentarer og 1 løsning
PHP + Apache vs IIS
Hej
Er der nogen der kender til sider med benchmarks på PHP hastigheder ved brug af PHP på henholdsvist Apache og IIS.
Sidder og udvikler på en side i PHP på en server der kører IIS. Er det mig der er old-school og tænker, at det bør man ikke gøre, eller er der vitterlig ikke den store forskel længere. Kan i hvert fald ikke få dem som står for serveren til at installere Apache.. Men måske jeg kunne ændre deres mening, hvis der nu var nogle fordele og facts jeg kunne præsentere for dem.
Hele forskellen det er jo netop når PHP'en bliver fortolket.. Da IIS bruger CGI til at gøre det.. Ved at, den gamle CGI var ikke særlig hurtig, men ved ikke hvordan det er blevet med brugen af FastCGI.
CGI er den protokol som bruges til at overføre diverse HTTP headere til scriptet. Det kan ikke koste meget i tid. Imidlertid vil CGI starte en process per request og det koster.
Men men men man kan altså også bruge PHP som ISAPI filter og det starter ikke en process per request og performer derfor godt. Ulempen er at dårligt kodede moduler der ikke er thread safe kan få serveren til at gå ned.
FastCGI bruger CGI protokollen men genbruger den startede process til flere requests.
Når du siger process, er det så sådan nogle man kender det fra normalt i windows.. Altså at man kan se den under process-styring?
Dem jeg laver denne side for, brokker sig nu over meget meget høj CPU load på deres gamle side.. Kan dette skyldes det, at de kører PHP igennem FastCGI?
Fordi så vil det jo ikke hjælpe meget med den nye side, uanset om PHP'en og MySQL'en er bedre kodet.. Hvilket den selvfølgelig er :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.
Følg dette spørgsmålOpretPreview
Flere spørgsmål fra Andre styresystemer kategorien