webForumDet fria alternativet

30 sekunder eller mer att komma in på siten!

.NET

7 svar · 633 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Jo ibland tar det 30 sekunder eller mer(!) att ta sig in på min asp.net-site.
Den är inte stor den körs inte i debug-mode.
Det är ett mycket begränstat antal databaskopplingar, på förstasidan är det en(1) som dessutom cachas vart 10de minut.
När jag väl fått fram föstasidan så går det jättebra/snabbt på sidan/orna. Men det verkar som att den automatiskt kör en rebuild.
Om jag kör en trace så syns heller inte delayet, varför är det så här?

Medlem sedan feb. 2005280 inlägg
#2

Är det samma sak om du istället start med en annan sida än förstasidan?

Jag skulle köra en loggning i BeginRequest i global asax, och sen en i slutet av aspx sidan.

Men det låter som om står o tuggar antingen före requestet, eller efter. (ibland på vissa webhotell är det avstängt att surfa ut och då om man sitter med rdp på servern och det ligger google analytics länkar tex i koden så står den o tuggar i en evighet, fast sidan renderats för länge sen)

Hade varit kul o vetat lite mer om NET version, IIS version, hur ofta recyclas app poolen? vad för databas? connection strängens syntax? osv

Medlem sedan okt. 20041 556 inlägg
#3

1. Databasen är mysql 5.0.?.?
2. Kopplingen ser ut så här:
<add name="MySqlConnection" providerName="MySql.Data.MySqlClient" connectionString="Database=mydb;Data Source=databas.binero.se;User Id=user2342;Password=de_du;Port=3305;Allow Zero Datetime=true;Connect Timeout=10;Max Pool Size=100;"/>

3. IIS vet jag inte, tror det är 6.0
4. .NET-version är 2.0 eller 3.5
5. Webbho(s)tellet är Binero.se

Hur skulle loggningen kunna se ut menar du?
Bara med en timer?

Medlem sedan maj 20012 812 inlägg
#4

Om du inte kör med en precompiled version, utan bara har laddat upp dina .ASPX/.CS filer så kommer din site att kompileras vid första träffen, den kompilerade siten, ligger sedan kvar i minnet ett tag, och om ingen surfat in på sidan inom, säg 20 minuter, så kommer den kompilerade siten att försvinna och vid nästa träff så måste siten kompileras om igen...

- M

Medlem sedan dec. 20014 239 inlägg
#5

Gladh skrev:

Om du inte kör med en precompiled version, utan bara har laddat upp dina .ASPX/.CS filer så kommer din site att kompileras vid första träffen, den kompilerade siten, ligger sedan kvar i minnet ett tag, och om ingen surfat in på sidan inom, säg 20 minuter, så kommer den kompilerade siten att försvinna och vid nästa träff så måste siten kompileras om igen...

- M

+ Att när du är klar med all debugging så kompilera i release mode. ;)

Medlem sedan feb. 2005280 inlägg
#6

men 30 sek är galet lång tid, nåt lär ju vara knas. Fast jag skulle tro att det är utanför koden, mer att serverns OS och IIS som har nåt problem

Medlem sedan juni 20006 022 inlägg
#7

Har du kollat med webhotellet?

Medlem sedan jan. 2008280 inlägg
276 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)