Cómo recopilar los registros necesarios para investigar un problema relacionado con la memoria alta

Descripción: Este artículo describe los pasos para recopilar los registros necesarios para investigar el problema relacionado con la memoria alta.
AlcancePara la versión 6.3 y superior.
Solución

1) Inicie sesión en Fortiweb SSH usando la cuenta de ‘administrador’ predeterminada y ejecute el siguiente comando, y luego presione ‘s’ en el teclado.

 

# parte superior del sistema de diagnóstico

 

2) Encuentra el daemon que consume más recursos de memoria.

Por ejemplo, en la salida ‘ # diag sys top ‘ tomada de la unidad de laboratorio, el daemon que ocupa más recursos de memoria es ‘proxyd’.

 

# diag sys top
slab:56340 buf:42760 cache:144004 dirty:96 write:0
Swap total:0 free:0
PID^^^VSZ^VSZRW RSS (SHR) DIRTY (SHR) STACK COMMAND
1159 994m 887m 1589m 20552 156m 1764 1100 /bin/proxyd <—– Verifique la columna RSS.

 

Si se confirma que ‘proxyd’ o ‘ml_daemon’ están consumiendo más recursos de memoria, entonces es necesario recopilar los archivos heap ‘jemalloc’ del proceso correspondiente.

 

Si ‘proxyd’ o ‘ml_deamon’ no figuran como el demonio que consume más memoria, omita el Paso 3) y recopile el resultado de los comandos mencionados en 4).

 

3) Siga los pasos para recopilar los archivos de montón ‘proxyd’. Siga los pasos mencionados a continuación para ‘ml_deamon’ también (reemplace ‘proxyd’ con ‘ml_deamon’ en los comandos).

 

– Ejecute el siguiente comando.

 

Fortiweb # diagnose depuración jemalloc-conf proxyd habilitar

 

– Ejecute el siguiente comando y verifique que prof_active sea verdadero. 

 

Fortiweb# # diagnose depuración jemalloc-conf proxyd info
prof_active:true <—–
prof_leak:true
lg_prof_sample:17
background_thread:true
dirty_decay_ms:0
muzzy_decay_ms:0

 

– Supervisar el uso de la memoria. Cuando el uso de la memoria aumente en un 10 %, ejecute el siguiente comando para generar el archivo heap.

 

Fortiweb # diagnose depuración jemalloc proxyd dump

 

– Nuevamente, controle el uso de la memoria. Cuando el uso de la memoria aumente en un 10% (desde la última vez que ejecutó el comando anterior), ejecute el mismo comando nuevamente.

    Fortiweb # diagnose depuración jemalloc proxyd dump

 

– Ejecute el siguiente comando para decodificar el archivo heap. Guarde la salida en un archivo.

 

Fortiweb # sistema de diagnóstico jeprof proxyd

 

– Descargue el archivo navegando a Sistema -> Mantenimiento -> Copia de seguridad y restauración y descargue los archivos jeprof.out

 

4) Inicie sesión en FortiWeb utilizando la cuenta de ‘administrador’ predeterminada y recopile el resultado de los siguientes comandos.

 

Fortiweb# obtener el estado del sistema
Fortiweb# obtener el rendimiento del sistema
Fortiweb# diagnose la lista de memorias de hardware
Fortiweb# fnsysctl cat /proc/slabinf
Fortiweb# fnsysctl gratis

 

Junto con los archivos anteriores, adjunte la copia de seguridad de la configuración y el archivo de depuración del sistema .

Para descargar el archivo de depuración del sistema, vaya a Sistema -> Mantenimiento -> Depuración -> Registro de depuración y descargue el archivo de registro de depuración. 

 

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *