webForumDet fria alternativet

Prestanda

1 svar · 169 visningar · startad av Grummel

GrummelMedlem sedan juni 200098 inlägg
#1

Är det någon skillnad i prestandan mellan att köra PHP som ett CGI script eller som en modul till Apache?

En fråga till. Skillnaden mellan ASP och PHP. Vilket av dom är snabbast, över lag? Det beror kanske mycket på vad det är för typ av kod man ska skriva, men vilken motor kör snabbast?
Skicka gärna med en referens på era uppgifter så det finns grund för dom :)

------------------
"Den sanna kunskapen är erfarenhet" - Albert Ensten

spangoMedlem sedan juni 20006 147 inlägg
#2

När man kör PHP som modul startar varje förfrågan en ny tråd, som behandlas av tolken som hela tiden ligger i arbetsminnet.
När man kör det som CGI startas en ny process (dvs varje förfrågan skapar en instans av programmet php som måste lagras i arbetsminnet).
Att köra som modul blir betydligt snabbare - eftersom man inte behöver ladda in tolken i minnet en gång till - och blir betydligt minnessnålare, av samma anledning.

Vad gäller ASP vs PHP har jag inga vetenskapliga underlag till mina teorier, men skulle gissa att PHP är snabbare pga av ASP:s överdrivna användning av COM.

------------------
Jag lovar att försöka vara lite trevligare, om ni försöker vara lite intelligentare

127 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
124 ms — hämta tråd, inlägg och bilagor (db)