¿Por qué es lento el rendimiento de mi instancia de EC2 de Windows?
Quiero determinar qué es lo que afecta al rendimiento de mi instancia de Amazon Elastic Compute Cloud (Amazon EC2) de Windows.
Descripción breve
Los siguientes son factores que afectan al rendimiento general de las instancias de EC2:
- CPU alta
- Mayor utilización de memoria
- E/S de volumen de Amazon Elastic Block Store (Amazon EBS)
- Controladores de AWS desactualizados
- Entrada y salida de red inesperada
- Créditos de ampliación agotados
Resolución
Determinar el tipo de instancia de EC2
Identifique su tipo de instancia de EC2 para determinar si el rendimiento de su instancia se está limitando debido a un tipo de instancia de bajo rendimiento.
Si su instancia T2 o T3 muestra un uso elevado de la CPU, establezca el rendimiento de ampliación en ilimitado. Tras configurar el rendimiento de ampliación en ilimitado, la instancia mantiene un alto uso de la CPU durante cualquier periodo de tiempo necesario.
Supervisar el uso de la CPU y la memoria
Puede supervisar el uso de la CPU y la memoria mediante el Administrador de tareas de Windows o el Monitor de recursos. Utilice esta información para determinar qué procesos utilizan más CPU o memoria de lo esperado. Para más información, consulte ¿Cómo puedo diagnosticar un uso elevado de la CPU en mi instancia de Windows de EC2 cuando mi CPU no está limitada?. También puede utilizar el Monitor de rendimiento de Windows para recopilar estos datos.
Revisar las métricas de EBS
Puede revisar las métricas de EBS mediante Amazon CloudWatch. Busque la métrica Saldo de ráfagas o las métricas de IOPS de CloudWatch para comprobar que tiene créditos de ampliación de E/S disponibles en el volumen. Además, confirme que el volumen no supera el rendimiento de referencia.
Cuando tiene varias aplicaciones en una instancia de EC2, esas aplicaciones compiten por las IOPS del volumen de EBS raíz. A medida que aumenta la carga de trabajo, aumenta la demanda de IOPS. Para mejorar el rendimiento de la instancia, considere la posibilidad de utilizar volúmenes de EBS adicionales que no sean raíz para sus aplicaciones. Además, considere la posibilidad de utilizar el volumen raíz únicamente para el sistema operativo.
Actualizar los controladores de AWS
Los controladores de AWS más antiguos pueden causar problemas de rendimiento en la instancia de EC2. Ejecute el siguiente comando en un administrador de PowerShell para determinar los controladores de AWS instalados actualmente en su instancia:
dism /online /get-drivers /format:table | findstr Amazon
Identifique si tiene los controladores ena.inf, awsnvme.inf o xenvbd.inf instalados en su instancia de EC2. Actualice los controladores de AWS a la versión más reciente y supervise el rendimiento de EC2.
Determine si su instancia de EC2 requiere los controladores de AWS NVMe y ENA en función del tipo de instancia. Si son necesarios los controladores de AWS NVMe o ENA, descargue los controladores más recientes e instálelos en su instancia de EC2.
Se recomienda actualizar los controladores de PV de AWS en la instancia de EC2 de Windows Server para todos los tipos de instancias compatibles, incluidas las instancias T2.
Si observa un uso elevado de la CPU, la memoria o la red, o si tiene problemas de conectividad intermitente, actualice los controladores de AWS de su instancia.
Utilice las siguientes herramientas integradas de Windows o herramientas sysinternals para identificar los cuellos de botella en el rendimiento:
- Administrador de tareas
- Monitor de recursos
- Monitor de rendimiento
- RAMMAP
Supervisión de las métricas de entrada y salida de red
Utilice las métricas de CloudWatch para calcular la entrada y salida de red para su instancia de EC2. La entrada de red es el número de bytes que recibe la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red entrante a una sola instancia. La métrica de salida de red es la cantidad de bytes que envía la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red saliente de una sola instancia. Estas métricas ayudan a diagnosticar los cuellos de botella de la red en su instancia de EC2.
Active las redes mejoradas para lograr un mayor ancho de banda, un mayor rendimiento de paquetes por segundo y una latencia más baja de forma constante. Para activar las redes mejoradas, haga lo siguiente:
- Para los tipos de instancias compatibles, determine el mecanismo de red mejorada que está disponible para su tipo de instancia.
- Utilice la interfaz de ENA o Intel 82599 VF para activar las redes mejoradas en su instancia de EC2.
Información relacionada
Contenido relevante
- ¿Qué factores afectan a mi tiempo de inactividad o al rendimiento de mi base de datos en Amazon RDS?OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 2 años
- ¿Cómo puedo solucionar problemas de rendimiento lento al copiar archivos locales en Storage Gateway?OFICIAL DE AWSActualizada hace 2 años