Avatar billede jens_k Nybegynder
19. februar 2003 - 22:29 Der er 6 kommentarer og
1 løsning

Webserver med kæmpe ramforbrug

Hej

Jeg har en webserver (IIS 5.0) som køre ca 50 webhoteller.

Nu har den pludselig fået et ram forbrug på 900 mb.

Når jeg genstarter den, og den er oppe, så bruger den kun 100 mb.

Det er først når en af siderne på den bliver executet det går galt, jeg ved bare ikke hvilken. CPUen stiger også til 100, så kunne godt tænkes det var en som lavede et uendelig loop.

Hvordan kan jeg finde ud af hvilken af siderne det er ?

Jens K
Avatar billede jespernaur Nybegynder
19. februar 2003 - 22:57 #1
Kig dig omkring på

http://www.sysinternals.com/

der er rigtig mange lækre programmer til undersøgelse af et kørende system, jeg vil tro at nogle af de interessantere for dit tilfælde er:

Filemon
Process Explorer

Der er dog adskilligt andet godt.

Mvh
Jesper Naur
Avatar billede jespernaur Nybegynder
19. februar 2003 - 22:59 #2
Du kan jo også undersøge IIS's logfil, hvis du kan finde et tidspunkt hvor problemet starter - det kunne måske give et fingerpeg.
Avatar billede zooldk Nybegynder
21. februar 2003 - 00:21 #3
Når man ser på task-list, ser det ud som om der er en memory-leak i serveren. Men der er tale om, at RAM'en bliver fragmenteret (i så små stykker, at man ikke kan frigive den igen) - effekten er altså ligesom en memory-leak. Processoren går agurk, fordi systemet swapper heftigt, når al RAM'en er opbrugt.
Microsoft har frigivet en IISrecycler - en lille program, der installeres som en service, og som kan genstarte IIS servicen skeduleret (f.eks hver nat) og sør'me også, hvis den bruger over en (forud-)bestemt mængde RAM.

Har ikke lige linket her, men skriv blot hvis du er interesseret - så skal du nok få det. Burde nok kunne søges ud på deres website: IISrecycler.exe, tror jeg.
Avatar billede zooldk Nybegynder
21. februar 2003 - 09:29 #4
http://www.microsoft.com/downloads/release.asp?releaseid=31106

Håber, det kan hjælpe; go' weekend.

ZoolDK
Avatar billede jens_k Nybegynder
23. februar 2003 - 18:01 #5
Mange tak, jeg har fået det fikset nu ved hjælp af ZoolDK

Jeg kunne ikke rigtig finde frem til det via dine værktøjer Jespernaur.

Jens K
Avatar billede morten_stig Nybegynder
20. maj 2003 - 22:28 #6
Jeg har præcis samme problem med en webserver, der æder 1GB RAM i løbet af en 5-6 timer!! Hvordan undgår man fragmenteret RAM???

Iøvrigt synes jeg ikke at IISRecycler gør noget som helst!! Skal man genstarte serveren?
Avatar billede zooldk Nybegynder
20. maj 2003 - 23:04 #7
IISRecycler skal konfigureres, før den gør noget efter installation. Som nævnt tidligere, f.eks. til at skedulere daglig (natlig) recycle, eller når IIS tager mere end end bestemt mængde RAM.

Ordentlig software ? Tjaeh .. har du checket apache webserver ud ? Ver. 2 kører f.eks. på windoze, hvis du ikke har/magter andet.

Venligst, ZoolDK
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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