Avatar billede repsak Nybegynder
24. januar 2005 - 10:20 Der er 8 kommentarer og
1 løsning

Langsom opstart

Jeg har et forståelsesmæssigt spørgsmål. Jeg har lavet et ganske simpelt HelloWorld program som en aspx-løsning.

Hvordan kan det være at 1. gang jeg loader siden i InternetExplorer tar' det op til 10 sekunder.

Jeg er med på at der skal JIT-compiles osv, men der må da være andre faktorer...

Afvikles på en 2-cpu á 1GHZ med 1,5GB Ram, så hastigheden skulle være ok.

Spørgsmål:
1) Hvorfor tar det så lang tid?
2) Kan man booste denne proces?

/Kasper
Avatar billede curriculum Nybegynder
24. januar 2005 - 14:44 #1
Jeg oplever det samme "problem". Jeg tror, at web serveren skal indstilles til de nye filer, idet det kun er første gang efter en opdatering af websitet "problemet" opstår. Asp.Net har jo sin egen web.config til IIS indstillerne, jeg mener det er her, men som sagt jeg ikke den nøjatige forklaring.
Avatar billede burningice Nybegynder
26. januar 2005 - 23:55 #2
ja.. det er JIT-compilingen, og der er ikke umiddelbart så meget at gøre ved det. Godt nok lyder 10 sekunder som rimelig lang tid, men der er ikke så meget du kan gøre for at booste processen, andet end at sørge for at du requester en side som den første, før dine andre brugere, når du har ændret noget i koden.
Avatar billede repsak Nybegynder
27. januar 2005 - 17:24 #3
jeg forstår bare ikke hvorfor et consol/win-program kører meget hurtigere. Det skal jo også JIT-compiles. Og jeg tror ikek at localhost forsinker dette betydeligt
Avatar billede burningice Nybegynder
27. januar 2005 - 17:47 #4
Der er 2 ting der spiller ind ved en webapplikation

Som oftest er IIS sat til at lukke en applikationen-pool ned når den har været inaktiv i så og så lang tid. Hvis din applikation er den eneste i en given pool risikerer den at blive lukket ned rimelig tit, og en pool er dræbende lang tid om at starte op.

Det næste er JIT-compileringen, men det er jo kun er første gang en bruger går ind på en side der ikke har været kompilet før.

Så, en ting du kan gøre er at indstille din pool til at forblive kørende.
Avatar billede repsak Nybegynder
27. januar 2005 - 20:10 #5
ahh se det lyder rigtigt :-)
Ved du hvordan? (er ved at studere mashine.config...)
Avatar billede burningice Nybegynder
28. januar 2005 - 07:43 #6
:) du skal ind under IIS Manager>Application Pool>egenskaber for en af dem
Avatar billede repsak Nybegynder
27. februar 2005 - 17:17 #7
correctly :)
Smid et svar
Avatar billede burningice Nybegynder
27. februar 2005 - 20:22 #8
:) svar
Avatar billede repsak Nybegynder
27. februar 2005 - 21:14 #9
Tjeptjep
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester