WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   php-tider en storhelg (https://www.wn.se/forum/showthread.php?t=21947)

Conth 2007-06-24 11:39

Har svårt att se någon logik i detta så jag ställer frågan här.

Har en dedikerad LAMP server på ett webhotell. Sidorna skapas med php. Jag loggar hur lång tid sidorna tar att skapa på sidorna i php (tid i början av mitt php skript och i slutet - detta för att upptäcka sidor som tar lång tid att skapa pga DB-flaskhalsar etc).

Nu till det konstiga. När det är storhelg så har vi lika mycket tryck som vanligt på sajten, men det generella trycket på internet/webhotellet lär vara betydligt lägre. Hur i hela friden kan mina tider för att skapa sidorna i php halveras just dessa dagar..?!? Jag såg fenomenet på julafton men tänkte i mer på det då. Nu är det exakt samma sak på midsommarafton. Låter ju helt omöjligt?!? Hur kan tiden det tar att framställa mina sidor påverkas så kraftigt av faktorer utanför min server?? Eller missar jag något uppenbart??

kullervo 2007-06-24 12:21

Hur är spridningen av exekveringstider? På storhelger surfar kanske bara folket in för att kolla det viktigaste på din sajt och går därför kanske inte in på de tunga sidorna. Om du inte kan se spridningen i statistiken kan du kanske kolla antal sidor per besök. Försök kolla på mer metrics.

Conth 2007-06-24 12:40

Det är en communitysida för barn/ungdom och besöksbeteendet är (åtminstonde i allt väsentligt) likadant som vanligt...

Conth 2007-06-24 13:38

Kan förtydliga lite. Antal besök är som vanligt. Antal sidvisningar är som vanligt. Fördelningen mellan olika sidor är som vanligt. Enda skillnaden mot en vanlig helg är att spridningen över dygnet är aningen sämre (större del av trafiken är på förmiddad/tidig eftermiddag än normalt). Detta leder ju i sig till motsatt effekt (dvs högre belastning = sämre tider).

Känns som att det jag "argumenterar för" är en omöjlighet!?

kullervo 2007-06-24 13:57

Har du output buffering påslaget? Om inte kan det vara en förklaring, framförallt om det är stora (mycket HTML-kod) okomprimerade sidor. Jag är inte helt insatt i hur Apache buffrar output från PHP men har svårt att den gör det när man kör PHP.

Edit: Jag syftar alltså på att exekveringstiden (den reala tiden som du mäter) kan öka om du inte kör output buffering och nätet är hårt belastat. Kan någon verifiera att jag tänker rätt?

Conth 2007-06-24 14:10

Har varit inne på denna tankegång tidigare (i en annan tråd på wn) men blev då övertygad om att detta inte kan påverka mina uppmätta tider på serversidan. Det skulle kunna vara en tänkbar förklaring för jag använder inte output buffering nu.

MEN - Det skulle betyda att php exekveringen påverkas av bandbredden ut från servern (lite i taget pytsas ut över socketen?!) Kan det verkligen vara sant??

Crotalus 2007-06-24 14:31

Prova slå på output buffering så märker du om era teorier stämmer, ungefär en rad kod ;)

Conth 2007-06-24 14:48

Citat:

Originally posted by Crotalus@Jun 24 2007, 13:31
Prova slå på output buffering så märker du om era teorier stämmer, ungefär en rad kod ;)
"Problemet" är ju att det "visar sig" vid storhelger (när den generella trafikbelastningen på nätet är väldigt låg(?). Kan ju försöka komma ihåg att testa det på nästa julafton... ;-)

Men jag vill ändå försöka förstå hur det hela hänger ihop (innan dess)

kullervo 2007-06-24 19:36

Begränsa bandbredden till servern och maxa pipan. Om exekveringstiden ökar är det bara att slå på output buffering så ser du om det hjälper. Ser du en skillnad i exekveringstid så är det åtminstonde en antydan till att det är där skon klämmer.


Alla tider är GMT +2. Klockan är nu 16:57.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson