Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quali strumenti posso usare per misurare la latenza con l'acceleratore globale


Quali strumenti posso usare per misurare la latenza con l'acceleratore globale


È possibile misurare la latenza con AWS Global Accelerator utilizzando diversi strumenti e metodi, ciascuno adatto a diversi aspetti della misurazione delle prestazioni:

** 1. Strumento di confronto della velocità dell'acceleratore globale AWS
Questo strumento basato sul browser consente di confrontare la latenza e le velocità di download dell'acceleratore globale rispetto all'Internet pubblico da varie regioni AWS. Si seleziona una dimensione del file e lo strumento lo scarica su HTTPS/TCP dai bilanciatori del carico dell'applicazione in diverse regioni al browser, mostrando i confronti diretti della velocità di download. Questo aiuta a valutare i miglioramenti della latenza che l'acceleratore globale fornisce su percorsi Internet standard. Tuttavia, i risultati possono variare a causa di fattori esterni come la qualità della rete dell'ultimo miglio [2] [3].

** 2. iperf3
IPERF3 è uno strumento di test di rete ampiamente utilizzato che misura il throughput e la latenza inviando il traffico TCP o UDP tra un client e un server. Per l'acceleratore globale, si esegue un server Iperf3 su un'istanza EC2 dietro l'endpoint accelerator e un client Iperf3 dalla posizione del test destinata all'IP dell'acceleratore. Questa configurazione consente di misurare attivamente le prestazioni della rete, tra cui latenza e larghezza di banda, su Global Accelerator Network. È possibile personalizzare la durata del test, gli intervalli di segnalazione e la direzionalità del traffico. Questo metodo fornisce dati dettagliati, latenza in tempo reale e throughput [1].

** 3. Metriche e allarmi di Amazon Cloudwatch
Global Accelerator invia automaticamente le metriche a CloudWatch, che è possibile utilizzare per monitorare i dati relativi alla latenza in tempo reale. È possibile creare allarmi per avvisarti quando la latenza supera le soglie o quando i modelli di traffico cambiano inaspettatamente. CloudWatch aiuta con il monitoraggio della latenza in corso e la risoluzione dei problemi senza configurazione aggiuntiva [5] [7] [9].

** 4. Global Accelerator Flow Logs
I registri di flusso forniscono record dettagliati del traffico che scorre attraverso l'acceleratore agli endpoint. Sebbene utilizzati principalmente per scopi di sicurezza e di audit, l'analisi dei registri di flusso può anche aiutare a identificare i problemi di latenza e raggiungibilità mostrando modelli di traffico e ritardi [5] [7] [9].

** 5. AWS CloudTrail Logs
Le chiamate API di CloudTrail Logs relative all'acceleratore globale, che è utile per le modifiche alla configurazione di controllo e risoluzione dei problemi che potrebbero influire sulla latenza ma non misura direttamente la latenza stessa [5] [7] [9].

** 6. Monitoraggio delle prestazioni dell'applicazione (APM) e strumenti di test di caricamento
Per approfondimenti di latenza a livello di applicazione, possono essere utilizzati strumenti come JMeter, Gatling, Dynatrace, AppDynamics o AWS X-Ray insieme a Global Accelerator. Questi strumenti forniscono metriche di latenza end-to-end dal punto di vista del cliente, incluso l'impatto del routing dell'acceleratore globale. Sono particolarmente utili per misurare le richieste di latenza e tracciamento dell'utente reale attraverso i sistemi distribuiti [8].

** Nota importante:
Non utilizzare le istanze EC2 come client per i test di latenza perché le connessioni tra le istanze EC2 utilizzano la spina dorsale AWS per impostazione predefinita, che non riflette i miglioramenti della latenza del cliente nel mondo reale dall'acceleratore globale [1].

In sintesi, per misurare la latenza con l'acceleratore globale, è possibile utilizzare lo strumento di confronto della velocità dell'acceleratore globale AWS per test basati su browser rapidi, IPERF3 per misurazioni dettagliate a livello di rete, cloudwatch per il monitoraggio in corso, i registri di flusso per l'analisi del traffico e gli strumenti di test APM o di carico per le informazioni di latenza a livello di applicazione. La combinazione di questi strumenti offre una visione completa delle prestazioni di latenza con l'acceleratore globale.

Citazioni:
[1] https://aws.amazon.com/blogs/networking-and-content-desivery/measuring-aws-global-ackcelerator-performance-and-analyzing-results/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-speed-comparison-tool.html
[3] https://speedtest.globalackcelerator.aws
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-ackcelerator.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/logging-and-monitoring.html
[8] https://repost.aws/questions/qupp7znl-ztdoxvm3pe4xixw/recommended-testing-tool-software-solution-for-application-s-latency
[9] https://docs.aws.amazon.com/en_us/global-ackcelerator/latest/dg/logging-and-monitoring.html