Estoy tratando con una aplicación .NET heredada que tiene una pérdida de memoria. Con el fin de tratar de mitigar una situación de memoria de escape, he establecido los límites de memoria del grupo de aplicaciones entre 500 KB y 500000 KB (500 MB), sin embargo, el grupo de aplicaciones no parece respetar la configuración, ya que puedo iniciar sesión y ver el archivo físico. memoria para ello (5GB y más, sin importar los valores). Esta aplicación está matando al servidor y parece que no puedo determinar cómo ajustar el grupo de aplicaciones. ¿Qué configuración recomienda para garantizar que este grupo de aplicaciones no supere los 500 MB de memoria?
Aquí hay un ejemplo, el grupo de aplicaciones está utilizando 3.5GB de
Entonces, el servidor se bloqueó nuevamente, y esta es la razón:
El mismo grupo de aplicaciones con límites de memoria bajos, una solicitud de reciclaje 1000 que causa un evento de reciclaje cada dos o tres minutos, pero a veces simplemente se acaba.
También estoy abierto a cualquier herramienta que pueda monitorear este proceso (ya sea que se ejecute cada 30 segundos como una tarea o servicio) y pueda matarlo cuando exceda algún límite.
Respuestas:
Encontré esta publicación porque estoy luchando por responder una similar donde los límites no están restringidos. Ver IIS WebLimits no se respeta .
Sin embargo, puedo apuñalar su problema. Pruebe el código C # a continuación. Podrías hacer lo mismo con powershell. Deberá ejecutarlo con derechos de administrador.
fuente