Hej Alla .NET-applikationer brukar ta lång tid på sig vid uppstart. Det beror på att sidorna måste kompileras från MSIL till maskinkod först. När de väl är kompilerade lagras de i minnet och det går snabbt. I en driftsmiljö kan det alltså gå snabbt, men om man sitter och testar/debuggar kan det kännas segt, eftersom man då startar om applikationen ofta. Om jag minns rätt kan man förkompilera en site, precis som man kan med en winapp. Testa också att kompilera för release och inte debug.Prestanda .NET 2.0, Oracle 10 g Express & Windows server 2003
Jag har en server på ett företag och driver på denna en handfull ASP.NET applikationer. Har ca 5-10 användare än så länge, inte så många alltså.
Till problemet. Jag tycker webbapplikationerna är sega och jag tycker att de är det även om de inte håller på med någon databastransaktion eller likande. Det kan vara när man ska öppna förstasidan på en webbapplikation, som inte blandar in någon databas i det skedet, så kan det ta en eller ett par sekunder innan allt "finns där" ("allt" kan vara två textfält och en loginknapp).
Vad skulle kunna vara flaskhalsen och vad bör jag börja med om jag vill snabba upp systemet? Har provat från flera olika destinationer så jag tror inte att det är själva uppkopplingen.
Hur kan jag mäta prestanda/belastning för att identifiera flaskhalsar?
Systemet
Intel Xeon 3 GHz, 1 MB RAM, Windows server 2003 Standard edition, SP1
Webberver
IIS 6.0
Databas
Oracle 10g Express
Applikation
.NET 2.0Sv: Prestanda .NET 2.0, Oracle 10 g Express & Windows server 2003
Även IIS har nog en "uppstartssträcka" så är den första webbapplikationen som startas på servern tar ytterligare lite tid.
Om servern kör flera tjänster, så kan det påverka. Webbserver och domänkontrollant är sällan en lyckad kombination, eftersom en domänkontrollant gör en väldig massa säkerhetskontroller som tar tid.