¿Cómo puedo evitar los errores de tiempo de espera de la gateway HTTP 504 en Amazon OpenSearch Service?

2 minutos de lectura
0

Estoy intentando resolver un error de tiempo de espera de la puerta de enlace 504 en Amazon OpenSearch Service. ¿Cómo puedo hacerlo?

Descripción corta

Un balanceador de carga se encuentra delante de cada dominio de OpenSearch Service. El balanceador de carga distribuye el tráfico entrante a los nodos de datos. Si las solicitudes de OpenSearch Service no se completan y devuelven una confirmación dentro del periodo de espera inactivo, el balanceador de carga cierra la conexión TCP. Como resultado, recibirá un error de tiempo de espera de la puerta de enlace HTTP 504. Un error de tiempo de espera de la puerta de enlace HTTP 504 no indica necesariamente un problema con el clúster; solo significa que la solicitud no se pudo completar dentro del periodo de espera inactivo.

Los errores de tiempo de espera de la puerta de enlace se suelen producir cuando se envían demasiadas solicitudes al mismo tiempo o cuando se envían solicitudes complejas. En ambos casos, el resultado es el mismo: OpenSearch Service no puede completar la solicitud dentro del periodo de espera inactivo.

Resolución

Utilice uno o varios de los siguientes métodos para resolver los errores de tiempo de espera de la gateway HTTP 504:

  • Habilite los registros lentos para el índice de OpenSearch Service y, a continuación, especifique los umbrales de registro. Los registros lentos pueden ayudarlo a determinar si una consulta particular tarda mucho en completarse. Si es así, modifique la consulta para resolver el error 504. Para obtener más información, consulte Visualización de los registros lentos de OpenSearch Service.
  • Reduzca la cantidad de datos que OpenSearch Service debe consultar para las solicitudes. Esto reduce el tiempo necesario para que se completen las solicitudes.
  • Cambie a un tipo de instancia más grande. Para obtener más información, consulte Elegir tipos de instancias y realización de pruebas.
  • Configure mecanismos de reintento y retroceso exponencial en su aplicación para que las solicitudes de tiempo de espera se vuelvan a enviar.
  • Utilice solicitudes masivas en lugar de solicitudes individuales. Esto reduce la sobrecarga por solicitud del clúster.

Información relacionada

¿Cómo puedo evitar los errores HTTP 503 Service Unavailable (Servicio no disponible) en Amazon OpenSearch Service?

Creación y administración de dominios de Amazon OpenSearch Service

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 3 años