Avatar billede dna Nybegynder
26. juli 2001 - 01:00 Der er 11 kommentarer og
1 løsning

Max antal session-var ?

Hejsa alle..

Hvad siger min IIS, hvis jeg f.eks. har 20 brugere online, som hver især har 20 session(\"var\") !?

Det er lidt fordi, at jeg ikke rigtig ved om jeg skal bruge cookies eller sessions?

dna
Avatar billede jakobandersen Nybegynder
26. juli 2001 - 01:09 #1
I og med du bruger en Session bruger du også en cookie da sessionens sessionid lagres i en cookie på klienten så denne session kan findes frem på serveren igen.
Avatar billede dna Nybegynder
26. juli 2001 - 01:23 #2
øøhhh... ikke på den måde! Mit spørgsmål er mere.. bliver serveren overbelastet af f.eks. at skulle have 200-session-variabler åbne?

dna
Avatar billede jakobandersen Nybegynder
26. juli 2001 - 01:28 #3
Man skal altid benytte Session variabler med omtanke se tip nummer 6 her: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnasp/html/ASPtips.asp

PS: For at svare konkret på dit spørgsmål er det nog væsentligt at vide hvor stor en server du ligger på og hvor mange andre der er der osv. og ikke mindst hvad Session Timeout er sat op til.
Avatar billede dna Nybegynder
26. juli 2001 - 01:49 #4
<snip>
Each Session has about 10 KB of memory overhead (on top of whatever data is stored in the Session), and slows all requests down a bit.
</snip>

Skal det så forståes sådan, at hvis jeg har 20 brugere med 10 session(\"variabler\") - så bruger jeg 2000 KB RAM ? (altså 2 MB RAM) ??

dna
Avatar billede dna Nybegynder
26. juli 2001 - 01:50 #5
eller er:
session(\"var1\")
session(\"var2\")
session(\"var3\")

den samme session og bruger derfor 10 KB ?

dna
Avatar billede torbenrohde Nybegynder
26. juli 2001 - 08:53 #6
\"Skal det så forståes sådan, at hvis jeg har 20 brugere med 10 session(\"variabler\") - så bruger jeg 2000 KB RAM ? (altså 2 MB RAM) ??\"

En Session = 10 Kb

Hver enkelt variabel fylder ikke noget videre
Session(\"brugernavn\") = \"Jens\" fylder fx nok ikke 10 Kb ;)

20 brugere er ingenting. Når de i MS\'s performance tips siger mange brugere, så mener de -ihvertfald- over 100 samtidige brugere.

Avatar billede torbenrohde Nybegynder
26. juli 2001 - 08:56 #7
hov, den skulle ikke have været submittet :/

\"Skal det så forståes sådan, at hvis jeg har 20 brugere med 10 session(\"variabler\") - så bruger jeg 2000 KB RAM ? (altså 2 MB RAM) ??\" -> Nej

20 * 10 = 200 Kb RAM + det som session variablerne fylder (hvis det er simple strings og integers er det ik\' så meget).

Grænsen for størrelsen/antallet på cookies er ret lav.

TR

Avatar billede jakobandersen Nybegynder
26. juli 2001 - 10:47 #8
dna> Dine 200 brugere vil selvfølgelig ikke bruge 2000 kb ram da de jo højst sandsynligvis ikke alle sammen har en 10 kb stor session, og desuden er det utænkeligt at de allesammen requester på samme tid. Udover dette er der også cachet en del data på IISen i forvejen.
Avatar billede torbenrohde Nybegynder
26. juli 2001 - 11:27 #9
Jo, 200 brugere vil bruge 2000 kb. Som dna selv skrev \"Each Session has about 10 KB of memory overhead....\".
Men de fleste servere kan nok godt undvære 2000 kb hukommelse, så det bliver nok ikke et problem.
Avatar billede jakobandersen Nybegynder
26. juli 2001 - 11:50 #10
Men husk stadig på at de ikke alle REquester på en gang.
Avatar billede dna Nybegynder
27. juli 2001 - 09:59 #11
Efter som kun moonduck har lagt et svar, så får han bare de point!
Avatar billede jakobandersen Nybegynder
27. juli 2001 - 10:31 #12
:-D
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