Salta al contenuto

Quali informazioni posso fornire al Supporto AWS per risolvere i problemi di latenza di una distribuzione web di CloudFront?

2 minuti di lettura
0

Desidero aprire un caso presso il Supporto AWS per risolvere i problemi di latenza di una mia distribuzione web di Amazon CloudFront.

Risoluzione

Importante: per aprire un caso di supporto tecnico, devi disporre di un piano di Supporto AWS.

Quando apri un caso presso il Supporto AWS per risolvere problemi di latenza di una distribuzione web di CloudFront, fornisci le informazioni ottenute nei seguenti passaggi:

  1. Annota gli ID delle richieste di CloudFront per le richieste che riscontrano problemi di latenza. Per individuare gli ID delle richieste dall'intestazione della risposta HTTP X-Amz-Cf-Id, utilizza un comando come cURL. Oppure individuali nel file di log della distribuzione web nel log degli accessi di CloudFront.
  2. Registra il tempo impiegato dall'oggetto per essere scaricato da CloudFront e direttamente dall'origine.
    Nota: per ulteriori informazioni, consulta Usa origini diverse con le distribuzioni CloudFront.
  3. Esegui questo comando cURL per ottenere la differenza di tempo tra i due metodi di download:
    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: sostituisci CloudFront-DNS con il DNS di CloudFront o sostituisci origin-endpoint con l'endpoint di origine. 
    Importante: se un browser è in grado di riprodurre il problema, raccogli il file HAR correlato.
  4. Annota l'indirizzo IP del risolutore DNS per problemi di latenza con un indirizzo specifico. Per istruzioni sulle modalità per individuare l'indirizzo IP pubblico del risolutore DNS, consulta How can I determine if my public DNS resolver supports the EDNS Client Subnet (ECS) extension? (Come posso determinare se il mio risolutore DNS pubblico supporta l'estensione EDNS Client Subnet (ECS)?)
  5. Raccogli i report TCP Traceroute o MTR per il DNS o l'IP di CloudFront e l'endpoint di origine. Ad esempio, l'endpoint potrebbe essere in Amazon Elastic Compute Cloud (Amazon EC2) o in un Application Load Balancer.
    Per ottenere il report MTR, esegui questo comando:
    mtr -rwzn <CloudFront-DNS or origin-endpoint>

Informazioni correlate

Comportamento di richieste e risposte

Come posso risolvere i problemi e ridurre l'aumento della latenza di CloudFront?

AWS UFFICIALEAggiornata un anno fa