¿Cómo puedo determinar el tiempo de respuesta del servidor basado en los datos y logs de supervisión?
Para el equilibrio de carga de HTTP y de HTTPS, puede ver el tiempo promedio de respuesta del servidor con la métrica de supervisión y ver el tiempo de respuesta de cada solicitud de los registros de acceso.
- En la consola de ELB, haga clic en el nombre del balanceador de carga.
- En la página de pestaña Monitoring, seleccione un oyente de HTTP o de HTTPS agregado al balanceador de carga.
- Compruebe la métrica Average Server Response Time para ver el tiempo promedio que los servidores backend responden a las solicitudes enrutadas por el balanceador de carga.
Tabla 1 Tiempo de respuesta promedio Métrica
Definición
Tiempo de respuesta promedio del servidor
Tiempo promedio en que los servidores backend responden a las solicitudes del balanceador de carga (Esta métrica solo está disponible cuando el protocolo frontend es HTTP o HTTPS.)
El proceso se inicia cuando el balanceador de carga enruta las solicitudes a los servidores backend y finaliza cuando recibe respuestas de los servidores backend.
Unidad: ms
- Compruebe los registros de acceso para ver el tiempo de respuesta de cada solicitud.
Los campos request_time, upstream_connect_time, upstream_header_time o upstream_response_time del log de acceso reflejan el tiempo necesario para que un balanceador de carga enrute una solicitud al servidor backend correspondiente.
Campo |
Descripción |
---|---|
request_time |
Tiempo de procesamiento de la solicitud en segundos, es decir, la duración desde el memento en que el balanceador de carga recibe el primer paquete de solicitud del cliente hasta el memento en que el balanceador de carga envía el paquete de respuesta |
upstream_connect_time |
Tiempo necesario para establecer una conexión con el servidor, en segundos con una resolución de milisegundos Cuando el balanceador de carga intente volver a intentar una solicitud, habrá varios tiempos de conexión. Si la solicitud no se enruta correctamente al servidor backend, se muestra un guion (-) como valor nulo para este campo. |
upstream_header_time |
Tiempo necesario para recibir el encabezado de respuesta del servidor, en segundos con una resolución de milisegundos Cuando el balanceador de carga intenta volver a intentar una solicitud, habrá varios tiempos de respuesta. Si la solicitud no se enruta correctamente al servidor backend, se muestra un guion (-) como valor nulo para este campo. |
upstream_response_time |
Tiempo necesario para recibir la respuesta del servidor, en segundos con una resolución de milisegundos Cuando el balanceador de carga intenta volver a intentar una solicitud, habrá varios tiempos de respuesta. Si la solicitud no se enruta correctamente al servidor backend, se muestra un guion (-) como valor nulo para este campo. |