Citat:
Originally posted by TeleJack@Oct 3 2005, 19:11
Dedikerad 3Ghz server
2 GB Ram *1.2 Gb är avsatt till SQL-servern.
RAID 1
SQL server 2000.
IIS6.0
|
Nu håller jag iofs inte på med windows-servrar men några reflektioner...
Ok, du har alltså 800 MB över som webbserver, filcache och övriga systemet ska dela på? Det blir inte mycket möjlighet att cacha 70 GB bilder där inte.
Till detta har du två diskar i en RAID1 array som systemet också delar på? Dessutom kanske det skrivs systemloggar, sessioner och annan random I/O. Varje gång en bild requestas och inte ligger i cache krävs förfrågan mot disk.
Att filcachen minskar mot noll är tydliga symptom på att systemet har minnesbrist. När inte diskarna hänger med alla bildförfrågningar sprider detta ut sig genom hela systemet, alla processer måste vänta på I/O och troligen slår antalet IIS-klient i taket - dessa äter massa minne och tar detta först från filcachen. När minnet är i stort sett slut börjar systemet swappa. Nu står allting stilla -> inga nya förfrågningar på bilder och sen släpper proppen tillfälligt.