Quiero abrir un caso con AWS Support para solucionar mis problemas de latencia de la distribución web de Amazon CloudFront.
Solución
Importante: Para abrir un caso de soporte técnico, debes tener un plan de AWS Support.
Cuando abras un caso con AWS Support para solucionar tus problemas de latencia de la distribución web de CloudFront, proporciona la información necesaria para los pasos siguientes:
- Anota los ID de solicitud de CloudFront para las solicitudes con problemas de latencia. Para buscar los ID de solicitud en el encabezado de respuesta HTTP X-Amz-Cf-Id, usa un comando como cURL. O bien, puedes buscar el ID de solicitud en el archivo de registro de la distribución web de tu registro de acceso a CloudFront.
- Registra cuánto tarda el objeto en descargarse de CloudFront y cuánto tardas en descargarlo directamente desde el origen.
Nota: Para más información, consulta Uso de varios orígenes con distribuciones de CloudFront.
- Ejecuta el siguiente comando cURL para obtener la diferencia horaria entre los dos métodos de descarga:
curl -v -L --output /dev/null --silent --show-error --write-out 'lookup: %{time_namelookup}\nconnect: %{time_connect}\nappconnect: %{time_appconnect}\npretransfer: %{time_pretransfer}\nredirect: %{time_redirect}\nstarttransfer: %{time_starttransfer}\ntotal: %{time_total}\n' 'CloudFront-DNS or origin-endpoint'
Nota: Sustituye CloudFront-DNS con el DNS de CloudFront o sustituye origin-endpoint con el punto de enlace de origen.
Importante: Si un navegador puede reproducir el problema, obtén el archivo HAR relacionado.
- Anota la dirección IP de tu solucionador de DNS para obtener los problemas de latencia con una dirección específica. Para conseguir instrucciones sobre cómo puedes encontrar la dirección IP pública del solucionador de DNS, consulta ¿Cómo puedo determinar si mi solucionador de DNS pública admite la extensión de subred de clientes EDNS (ECS)?
- Recopila los informes TCP Traceroute o MTR para el DNS o la IP de CloudFront y el punto de enlace de origen. Por ejemplo, tu punto de enlace puede estar en Amazon Elastic Compute Cloud (Amazon EC2) o en un equilibrador de carga de aplicación.
Para obtener el informe MTR, ejecuta el siguiente comando:
mtr -rwzn <CloudFront-DNS or origin-endpoint>
Información relacionada
Comportamiento de solicitud y respuesta
¿Cómo soluciono los problemas y reduzco el aumento de la latencia de CloudFront?