es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Volcado de memoria .NET Core en producción.

Tengo una aplicación asp.net core 3.1 en ejecución bajo IIS. Ha tenido un aumento bastante repentino en la memoria y me gustaría hacer un volcado de memoria.

¿Existe algún proceso seguro de producción que seguir? Es un entorno balanceado de carga, por lo que sería bastante sencillo agregar y quitar del balanceador de carga. No hay estado de sesión, pero sí utilizamos caché.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, existe un proceso de producción seguro que se puede seguir para realizar un volcado de memoria de una aplicación ASP.NET Core 3.1 en ejecución bajo IIS. En primer lugar, se recomienda utilizar una herramienta como DebugDiag o ProcDump para tomar el volcado de memoria ya que están diseñadas para capturar volcados de memoria de procesos en vivo sin interferir con el entorno de producción.

    Antes de realizar el volcado de memoria, es importante comprender la causa del aumento en el uso de memoria. Se pueden utilizar herramientas de monitoreo como Perfmon o Application Insights para diagnosticar el problema. Adicionalmente, la revisión del mecanismo y su configuración de caché también puede ayudar a identificar cualquier problema.

    Una vez que se ha determinado que es necesario hacer un volcado de memoria, siga estos pasos:

    1. Notifique a los interesados y a los clientes de la actualización planificada para capturar el volcado de memoria.
    2. Agregue el servidor al modo de mantenimiento del balanceador de carga para detener cualquier solicitud nueva de ser procesada.

    3. Utilice una herramienta como DebugDiag o ProcDump para obtener el volcado de memoria del proceso.

    4. Elimine el servidor del modo de mantenimiento y permita que vuelva a aceptar solicitudes.

    5. Analice el volcado de memoria para identificar la causa del aumento en el uso de memoria y tome las medidas necesarias.

    Es importante tener en cuenta que realizar un volcado de memoria puede provocar una degradación del rendimiento durante el proceso de volcado. Por lo tanto, solo se debe hacer durante una ventana de mantenimiento y con una comunicación adecuada con los interesados. Además, el monitoreo regular del uso de memoria puede ayudar a prevenir picos inesperados de memoria y la necesidad de volcados de memoria no planificados.

Comments are closed.