webForumDet fria alternativet
Logga in / Bli medlem

Prestanda

PHP

1 svar · 171 visningar · startad av Grummel

Medlem sedan juni 2000112 inlägg
Frågan#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 :)

Medlem sedan juni 20008 205 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.

261 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)