Je souhaite ouvrir un dossier auprès d'AWS Support pour résoudre mes problèmes de latence de distribution Web Amazon CloudFront.
Résolution
Important : Pour ouvrir un dossier de support technique, vous devez disposer d'un plan AWS Support.
Lorsque vous ouvrez un dossier auprès d'AWS Support pour résoudre les problèmes de latence de votre distribution Web CloudFront, fournissez les informations relatives aux étapes suivantes :
- Notez les ID de requête CloudFront pour vos requêtes qui présentent des problèmes de latence. Pour trouver les ID de requête à partir de l'en-tête de réponse HTTP X-Amz-Cf-Id, utilisez une commande telle que cURL. Vous pouvez également rechercher l'ID de requête dans le fichier journal de distribution Web de votre journal d’accès CloudFront.
- Enregistrez le temps nécessaire au téléchargement de l'objet depuis CloudFront et pour le télécharger directement depuis l'origine.
Remarque : Pour plus d'informations, consultez la section Utiliser différentes origines avec les distributions CloudFront.
- Exécutez la commande cURL suivante pour obtenir le décalage horaire entre les deux méthodes de téléchargement :
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'
Remarque : Remplacez CloudFront-DNS par le DNS CloudFront, ou remplacez origin-endpoint par le point de terminaison d'origine.
Important : Si un navigateur peut reproduire le problème, collectez le fichier HAR correspondant.
- Notez l'adresse IP obtenue auprès de votre résolveur DNS pour les problèmes de latence liés à une adresse spécifique. Pour savoir comment trouver l'adresse IP publique du résolveur DNS, consultez la section Comment déterminer si mon résolveur DNS public prend en charge l'extension EDNS Client Subnet (ECS) ?
- Collectez les rapports TCP Traceroute ou MTR pour le DNS ou l'IP CloudFront et le point de terminaison d'origine. Par exemple, votre point de terminaison peut se trouver dans Amazon Elastic Compute Cloud (Amazon EC2) ou dans un Application Load Balancer.
Pour obtenir le rapport MTR, exécutez la commande suivante :
mtr -rwzn <CloudFront-DNS or origin-endpoint>
Informations connexes
Comportement des demandes et des réponses
Comment résoudre les problèmes liés à CloudFront et réduire la latence accrue ?