We hebben hier een probleem met onze IIS4. Een van de mtx.exe processen verslindt op een gegeven moment zo'n 800 MB aan werkgeheugen en pakt af en toe zo'n 80% aan processortijd. Dit is na een uptime van 1 a 2 weken. Deze mtx.exe hoort waarschijnlijk bij de site van een van onze klanten die nogal veel bezocht wordt.
Nou ben ik aan het zoeken geweest hoe ik dit kan verhelpen en ik heb tot dusver het volgende gevonden:
Op het moment dat je in de IIS aanvinkt bij een site "Run in separate memory space (isolated process)" (tabblad "Home directory"), krijgt de site bij het eerstvolgende bezoek een eigen mtx.exe (te zien in de taskmanager).
Als je onderaan in de MMC kijkt bij Microsoft Transaction Server --> Computers --> My Computer --> Packages Installed dan zie je een nieuwe package met de naam IIS - {sitenaam/Root}.
Hier kan je instellen (rechtermuisklik op een package --> properties --> advanced) dat een package na x minuten aan inactiviteit uitgeschakeld moet worden ("shut down after being idle for x minutes").
Mijn vragen hierover zijn:
Klopt het nou dat als ik dat instel op bijvoorbeeld 30 minuten en er 's nachts een half uur geen bezoekers komen het mtx.exe process van de betreffende site uitgeschakeld wordt en er op het moment dat er weer een bezoeker komt het process weer aangemaakt wordt?
Heeft dit voor- of nadelen ten opzichte van performance van een site?
Als er ergens iets niet klopt in m'n verhaal dan hoor ik dat graag!
Nou ben ik aan het zoeken geweest hoe ik dit kan verhelpen en ik heb tot dusver het volgende gevonden:
Op het moment dat je in de IIS aanvinkt bij een site "Run in separate memory space (isolated process)" (tabblad "Home directory"), krijgt de site bij het eerstvolgende bezoek een eigen mtx.exe (te zien in de taskmanager).
Als je onderaan in de MMC kijkt bij Microsoft Transaction Server --> Computers --> My Computer --> Packages Installed dan zie je een nieuwe package met de naam IIS - {sitenaam/Root}.
Hier kan je instellen (rechtermuisklik op een package --> properties --> advanced) dat een package na x minuten aan inactiviteit uitgeschakeld moet worden ("shut down after being idle for x minutes").
Mijn vragen hierover zijn:
Klopt het nou dat als ik dat instel op bijvoorbeeld 30 minuten en er 's nachts een half uur geen bezoekers komen het mtx.exe process van de betreffende site uitgeschakeld wordt en er op het moment dat er weer een bezoeker komt het process weer aangemaakt wordt?
Heeft dit voor- of nadelen ten opzichte van performance van een site?
Als er ergens iets niet klopt in m'n verhaal dan hoor ik dat graag!