Introducción
Este documento describe el motivo por el cual la utilización de la CPU puede ser mayor después de actualizar a AsyncOS 9.7.x en el Cisco Email Security Appliance (ESA).
Prerequisites
Requirements
No hay requisitos específicos para este documento.
Componentes Utilizados
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). If your network is live, make sure that you understand the potential impact of any command.
Uso elevado de la CPU después de actualizar ESA a AsyncOS 9.7.x
Después de actualizar a AsyncOS 9.7.x, es posible que observe que el uso general de la CPU es significativamente mayor que en las versiones anteriores de AsyncOS. Esto se debe a un cambio en la forma en que se calcula este número en AsyncOS 9.7 y versiones posteriores.
Uso de la CPU por función
En todas las versiones de AsyncOS, algunos de los subsistemas individuales del dispositivo tienen categorías de informes de uso de CPU, por ejemplo, Anti-Spam, Anti-Virus y Reporting. Estas categorías se pueden ver en el comando de interfaz de línea de comandos (CLI) detallado de estado o en la sección CPU por función del informe Capacidad del sistema.
Para cada una de estas categorías, el uso de la CPU se calcula mediante el siguiente método:
- La utilización de la CPU de cada proceso de la categoría se registra para cada núcleo de CPU de la máquina
- Para cada proceso, se utiliza el porcentaje de utilización del núcleo de la CPU que es más activo para ese proceso. El resto del uso de CPU por el proceso no se utiliza en el resultado
- La suma de todos los números de uso de CPU del paso 2 se utiliza para proporcionar el uso de CPU de la categoría
Es importante tener en cuenta que no todos los procesos que se ejecutan en el ESA están incluidos en una de estas categorías. Por ejemplo, el filtrado de URL, el graymail, AMP y el procesamiento de archivos adjuntos no se incluyen en ninguna categoría. Además, las funciones de nivel kernel del sistema operativo no están incluidas en estas categorías.
¿Qué ha cambiado?
Anterior a AsyncOS 9.7:
Antes de AsyncOS 9.7, la suma total de todas las categorías se utilizaba para el uso general de la CPU. Esto dio lugar a números de uso de CPU que no reflejaban necesariamente el uso general real de CPU del dispositivo. No tuvo en cuenta todos los procesos ni todos los núcleos de CPU.
AsyncOS 9.7 y superior:
En AsyncOS 9.7 y versiones posteriores, el uso general de la CPU se calcula en función de la carga de la CPU informada por el kernel del sistema operativo. Esto tiene en cuenta todos los procesos y funciones del núcleo que utilizan CPU, por lo que el uso de CPU informado es generalmente más alto que las versiones anteriores de AsyncOS.
Nota: Este cambio de comportamiento se documentó en la sección Notas de la versión para AsyncOS 9.7, Cambios en el comportamiento. Consulte la Representación del elemento de uso de CPU en esta tabla.
Carga de CPU frente a utilización de CPU
Las versiones anteriores de AsyncOS utilizaban el uso de la CPU de los procesos al calcular el uso general de la CPU. Sin embargo, AsyncOS 9.7 y superior utiliza la carga de CPU, que no es exactamente la misma métrica.
La carga de la CPU se refiere específicamente al número de procesos (en promedio durante un período de tiempo determinado) que estaban en cola para el acceso a la CPU o en el que actualmente accede a la CPU. Para obtener un número de porcentaje de esta métrica, divida el número de núcleos de CPU en el dispositivo y multiplique por 100.
Normalmente, la carga de CPU es más útil como métrica cuando la carga excede el número de núcleos de CPU. Tal estado indica que algunos procesos tuvieron que esperar en línea para acceder a la CPU. Nuestro sistema de generación de informes limita esta métrica al 100%, por lo que cualquier ESA sobrecargado parece estar usando constantemente una carga de CPU del 100%. Esto significa que una carga de CPU alta solo debería ser motivo de preocupación si la carga de la CPU permanece en el 100% constantemente durante un período de tiempo prolongado.