/ / ¿La configuración del límite de memoria física en iis 7.5 hace que el recolector de basura funcione de manera más agresiva? - asp.net, iis, gestión de memoria, recolección de basura

¿Establecer el límite de la memoria física en iis 7.5 hace que el recolector de basura funcione de manera más agresiva? - asp.net, iis, gestión de memoria, recolección de basura

Actualmente estoy realizando pruebas de carga de una aplicación web asp.net 4.0 alojada en un servidor de 64 bits 2008 (iis 7.5).

El propósito de la carga es probarlo para determinar el uso máximo de memoria por la aplicación web si cada página se almacena en caché simultáneamente.

Para evaluar esto, establezco la duración del caché de salida de las páginas en 900 segundos y luego solicito cada URL accesible públicamente a través de un enlace de enlace de xenu. Esto efectivamente solicita 20,000 o más páginas.

Para monitorear el uso de la memoria, estoy usando el monitor de rendimiento de Windows y Redgate profiler 7.0.

He ejecutado la prueba dos veces, la prueba 1 con el límite de memoria física establecido en el valor predeterminado de 0, y la prueba 2 con el límite de memoria física establecido en 921600 (900 mb).

Esto es lo que he observado,

  • En ambas pruebas, el grupo de aplicaciones nunca se recicla.
  • En la prueba 1, el uso de la memoria del proceso de trabajo aumenta a 1,300 mb. (Por encima del límite de memoria del test 2)
  • En la prueba 2, el uso de memoria aumenta a 720 mb.
  • En la prueba 2, el uso de memoria aumenta a 720 mb.
  • En la prueba 1, la memoria no utilizada asignada a .Net crece a 700 mb
  • En la prueba 2 crece hasta 150 mb.

Esto me lleva a mi pregunta: ¿establecer el límite de memoria física en iis 7.5 hace que el recolector de basura funcione de manera más agresiva?

Si este no es el caso, ¿qué estoy presenciando?

Respuestas

0 para la respuesta № 1

Para descubrir verdaderamente si se está activando la recolección de basura, puede ver los contadores de perfs en ella.

Como mínimo, debería mirar el contador Gen 0 y comparar los dos escenarios.

http://msdn.microsoft.com/en-us/library/x2tyfybc.aspx