Test di carico di CloudFront - Amazon CloudFront

Test di carico di CloudFront

I metodi di test di carico tradizionali non funzionano correttamente con CloudFront perché CloudFront usa il DNS per bilanciare i carichi tra edge location geograficamente distribuite e all'interno di ogni edge location. Quando un client richiede contenuti a CloudFront, il client riceve una risposta DNS che include una serie di indirizzi IP. Se esegui un test inviando le richieste a solo uno degli indirizzi IP restituiti da DNS, il test riguarda solo un piccolo sottoinsieme di risorse in una sola edge location CloudFront e non rappresenta accuratamente i modelli di traffico effettivi. A seconda del volume dei dati richiesti, un test di questo tipo può sovraccaricare e degradare le prestazioni di quel piccolo sottoinsieme di server CloudFront.

CloudFront è progettato per ridimensionare le risorse per i visualizzatori che hanno diversi indirizzi IP client e differenti resolver DNS in più regioni geografiche. Per eseguire test di carico che valutino in modo preciso le prestazioni di CloudFront, ti consigliamo di effettuare tutte le operazioni seguenti:

  • Invia le richieste client da diverse regioni geografiche.

  • Configura il test in modo che ogni client effettui una richiesta DNS indipendente. Ogni cliente riceverà quindi un diverso set di indirizzi IP dal DNS.

  • Per ogni client che esegue le richieste, ripartisci le richieste client in tutto il set di indirizzi IP restituiti dal sistema DNS. Ciò garantisce che il carico venga distribuito su più server in una posizione edge di CloudFront.

Note