Buenos dias seƱores,
 
        La consulta viene a raiz de que tengo un servidor en el que corren
unos webservices en .net 1.0 que cuando llega a cierto punto de uso de
memoria dispara la exception Systtem.OutOfMemoryException.
 
        Ya configure el processmodel del machine.config para que el
aspnet_wp.exe se recicle ... pero cuando llega el momento en que se tiene
que reciclar sale con un outofmemory y no se recicla.
 
        La pregunta es ... que puede estar pasando que no permite que se
recicle el proceso ?
 
        El servidor es un windows 2000 server sp4 ... IIS 5.
        Corren aplicaciones .net y java.
        Tiene 2Gb de memoria.
 
 <processModel enable="true" timeout="Infinite"
            idleTimeout="1:00:00" shutdownTimeout="0:00:20" 
            requestLimit="Infinite" requestQueueLimit="5000" 
            restartQueueLimit="10" 
            memoryLimit="20" 
            webGarden="false" cpuMask="0xffffffff"
            userName="*****" password="******"
            logLevel="All" clientConnectedCheck="0:00:05"
            comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
            responseRestartDeadlockInterval="00:03:00"
responseDeadlockInterval="00:03:00" 
            maxWorkerThreads="100" maxIoThreads="100"
        />        
 
        Lo que noto es que al llegar al memorylimit el GC empieza a
trabajar, y luego de intentar liberar dispara la exception de out of memory.
 
        Si pueden ser utiles, tengo un log de performance para pasar.
 
 
Saludos!

Responder a