Avatar billede sblar Nybegynder
05. juli 2004 - 19:30 Der er 5 kommentarer og
1 løsning

Hurtigere start af ASP.NET

Følgende ? har jeg stillet før, men fik ikke rigtigt nogle brugbare svar, så jeg prøver igen...

Hvordan kan det være at der går forholdsmæssig lang tid for at starte en applikation som ikke har kørt i et stykke tid. Første gang app. startes skal den selvfølgelig kompileres og loades, det er forståeligt at det tager lidt tid. Efterfølgende kørsler starter meget hurtigere sålænge det foregår inden for en vis tid (hvor lang er jeg ikke sikker på). Hvis man så venter f.eks. 1 time og vil køre app. igen, går der lige så lang tid som allerførste gang applikationen startede. Det tyder på noget i retning af at den bliver flushet fra ram. Er det noget der kan skrues på, enten på IIS eller i web.config eller...?
Avatar billede runesoft Nybegynder
05. juli 2004 - 19:32 #1
Det kunne meget vel være at din session er løbt ud...  Laver du meget i din session_onstart?
Avatar billede sblar Nybegynder
05. juli 2004 - 19:36 #2
Min Session_OnStart ser sådan her ud:

Sub Session_OnStart()
    Session.Timeout = 10
End Sub
Avatar billede lauge Nybegynder
05. juli 2004 - 19:38 #3
Yes, du er selv lidt inde på det.
Frameworket ryder op i den hukkommelse som ikke bliver brugt. Har en applikation ikke været brugt nogen tid(vist nok 20 min som standard), så lukker frameworket ned for applikationen for at spare recurser på serveren.

Den første som så besøger sitet herefter, vil så opleve at applikationen skal statres op igen, så måske er cachen også udløbet.

I næste version af FrameWorket - version 2.0 - her kan cache gemmes som filer på serveren, således at siderne altid vil være hurtige. Selve opstarten af applikationen bliver vistnok også en del hurtigere.

Jeg ved godt dette var et svar på mere end det du spurgte om, men tingene hænger lidt sammen.

Du kan godt ændre tiden på længden at sessions tiden i web.config. Om dette har nogen indflydelse på applikationens leve tid ved jeg ikke. Men det burde det vel næsten have.
Avatar billede sblar Nybegynder
05. juli 2004 - 19:59 #4
Tak for det lauge. Hellere svar på mere end der er spurgt om, end mindre :o)
Ved du også hvornår næste version forventes?
Avatar billede guidmaster Nybegynder
05. juli 2004 - 21:24 #5
Næste version er lige kommet i beta 1 og kan forventes ude om 12 mdr.

Du kan fint stille på den tid som en applikation vil leve i. Du kan inde i IIS´en stille på hvor lang tid en applikation skal blive ved med at leve - specielt i IIS 6 har du rigtig gode indstillingsmuligheder :)
Avatar billede sblar Nybegynder
06. juli 2004 - 11:12 #6
Også i IIS5 og hvor?
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
Kurser inden for grundlæggende programmering

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