WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Prestanda problem (https://www.wn.se/forum/showthread.php?t=23988)

Hjalmar 2007-10-02 11:59

Jag har fått problem med att det genereringstiden ibland blir nära 20 sekunder för mina sidor. Detta händer oftast när man går in på sidan efter en tid inaktivitet, men inte alltid och inte bara då. Det kan vara vilken delsida som helst som är seg.

Laddar man samma sida igen så laddar den på 0.x sekunder.

Det är inga problem med överbelastning när det händer och jag har slagit på slow log, men det är en mängd olika frågor som i vanliga fall är snabba.

Jag kör med MYSQL och ASP på en windows 2003 server.

Tacksam för hjälp!

danjel 2007-10-02 13:12

ASP.NET?

Hjalmar 2007-10-02 13:22

Jag använder inte ASP.NET, men har heller inte inaktiverat det.

Daniel.st 2007-10-02 13:23

Citat:

Originally posted by Hjalmar@Oct 2 2007, 11:59
Laddar man samma sida igen så laddar den på 0.x sekunder.
Kan inte vara så att sidan ligger i cachen när du laddar om sidan? Finns det fler sidor på samma server som du kan jämföra med? Om du slänger ihop en enkel html sida, får du samma problem då eller är det bara med asp sidorna det går trögt?

jonny 2007-10-02 14:07

Om du inte har många besökare till sidan gissar jag att servern helt stängt ner din applikation och får skapa en helt ny, vilket tar tid.

Hjalmar 2007-10-02 14:41

Citat:

Kan inte vara så att sidan ligger i cachen när du laddar om sidan? Finns det fler sidor på samma server som du kan jämföra med? Om du slänger ihop en enkel html sida, får du samma problem då eller är det bara med asp sidorna det går trögt?
Jag har uteslutit detta då man kan besöka olika sidor på första respektive andra anropet med samma resultat. Det är heller inte alltid första anropet utan kan ibland vara när man laddar om samma sida.

Citat:

Om du inte har många besökare till sidan gissar jag att servern helt stängt ner din applikation och får skapa en helt ny, vilket tar tid.
Jag vet inte vad lite besökare är med era mått, men jag tror att det alltid är någon på server (ca 30k om dagen).

Har fått för mig att det har något med MYSQL att göra eftersom frågorna tar lång tid och hamnar i Slow log.

Kan tillägga att jag tidigare kört i stort sätt samma script på en annan server utan detta problem. Kan det vara någon server&MYSQL inställning?

WizKid 2007-10-02 16:03

Att massa frågor hamnar i Slow log som vanligtvis är snabba är inte speciellt konstigt. Om tex en update tar väldigt lång tid så kommer alla selects som görs mot samma tabell att ligga och vänta på updaten blir klar. Och tiden som selecten får vänta räknas in i deras kör tid och därför hamnar de i slowlog. Så det du måste göra är att lyckas hitta de frågorna som triggar igång det hela.

Lättast brukar vara att lista vilka frågor som körs i MySQL när det går segt. Då är det bara att kolla vilken fråga det är som körts under längst tid.

Conth 2007-10-02 16:22

Testa att skapa en ren HTML sida med motsvarande innehåll (visa källa/spara som). Om det är mysql som är flaskhalsen bör denna sida aldrig "sega" (som Daniel.st även föreslog). Om det är servern/nätet som går segt så bör även denna sida ta tid ibland...

Hjalmar 2007-10-02 17:01

Citat:

Testa att skapa en ren HTML sida med motsvarande innehåll (visa källa/spara som). Om det är mysql som är flaskhalsen bör denna sida aldrig "sega" (som Daniel.st även föreslog). Om det är servern/nätet som går segt så bör även denna sida ta tid ibland...

Det är tyvärr svårt att testa på detta vis då det idag har bättrat sig lite och inte uppstått för mig, men jag ser i slow log att 20 andra besökare har drabbats. Jag ska ändå försöka prova detta en dag när det uppstår oftare.

Hjalmar 2007-10-03 10:26

Jag ser att problemet ökar när belastningen ökar och att endast är select-frågor som hamnat i slow log (igår i alla fall).


Alla tider är GMT +2. Klockan är nu 23:06.

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