Możesz zmierzyć opóźnienie za pomocą AWS Global Accelerator za pomocą kilku narzędzi i metod, każdy dostosowany do różnych aspektów pomiaru wydajności:
** 1. Narzędzie do porównywania prędkości AWS Global Accelerator
To narzędzie oparte na przeglądarce umożliwia porównanie opóźnień i pobierania prędkości globalnego akceleratora w porównaniu z publicznym Internetem z różnych regionów AWS. Wybierasz rozmiar pliku, a narzędzie pobiera go przez HTTPS/TCP z równoważenia ładowania aplikacji w różnych regionach do przeglądarki, pokazując bezpośrednie porównania prędkości pobierania. Pomaga to ocenić ulepszenia opóźnień globalny akcelerator zapewnia standardowe trasy internetowe. Jednak wyniki mogą się różnić ze względu na czynniki zewnętrzne, takie jak jakość sieci ostatniej mili [2] [3].
** 2. Iperf3
IPERF3 jest szeroko stosowanym narzędziem do testowania sieci, które mierzy przepustowość i opóźnienie, wysyłając ruch TCP lub UDP między klientem a serwerem. W przypadku globalnego akceleratora uruchamiasz serwer IPERF3 w instancji EC2 za punktem końcowym Accelerator i klienta IPERF3 z lokalizacji testowej ukierunkowanej na IP akceleratora. Ta konfiguracja pozwala aktywnie mierzyć wydajność sieci, w tym opóźnienie i przepustowość, nad globalną siecią akceleratora. Możesz dostosować czas trwania testu, odstępy czasu raportowania i kierunkowość ruchu. Ta metoda zawiera szczegółowe dane opóźnienia i przepustowości w czasie rzeczywistym [1].
** 3. Metryki i alarmy Amazon CloudWatch
Global Accelerator automatycznie wysyła wskaźniki do CloudWatch, których można użyć do monitorowania danych związanych z opóźnieniem w czasie rzeczywistym. Możesz tworzyć alarmy, aby powiadomić Cię, gdy opóźnienie przekroczy progi lub gdy wzorce ruchu nieoczekiwanie zmieniają się. CloudWatch pomaga w ciągłym monitorowaniu opóźnień i rozwiązywaniu problemów bez dodatkowej konfiguracji [5] [7] [9].
** 4. Globalne dzienniki przepływu akceleratora
Dzienniki przepływu zapewniają szczegółowe zapisy ruchu przepływającego przez przyspieszenie do punktów końcowych. Chociaż wykorzystywane przede wszystkim do celów bezpieczeństwa i audytu, analiza dzienników przepływu może również pomóc zidentyfikować problemy związane z opóźnieniem i osiągalność, pokazując wzorce i opóźnienia ruchu [5] [7] [9].
** 5. Dzienniki AWS CloudTrail
CloudTrail Logs API wywołane z globalnym akceleratorem, co jest przydatne do kontroli i rozwiązywania problemów konfiguracyjnych, które mogą wpływać na opóźnienie, ale nie mierzą bezpośrednio samego opóźnienia [5] [7] [9].
** 6. Monitorowanie wydajności aplikacji (APM) i narzędzia do testowania obciążenia
W przypadku spostrzeżeń opóźnień na poziomie aplikacji można używać narzędzi takich jak JMeter, Gatling, Dynatrace, AppDynamics lub AWS rentgenowska wraz z globalnym akceleratorem. Narzędzia te zapewniają kompleksowe wskaźniki opóźnień z perspektywy klienta, w tym wpływ globalnego routingu akceleratora. Są one szczególnie przydatne do pomiaru opóźnień rzeczywistości i żądań śledzenia za pośrednictwem systemów rozproszonych [8].
** Ważna uwaga:
Nie używaj instancji EC2 jako klientów do testów opóźnień, ponieważ połączenia między instancjami EC2 domyślnie używają szkieletu AWS, który nie odzwierciedla poprawy opóźnienia klienta w świecie rzeczywistym z globalnego akceleratora [1].
Podsumowując, aby zmierzyć opóźnienie za pomocą globalnego akceleratora, możesz użyć narzędzia AWS Global Aclelerator Porównanie prędkości do szybkich testów opartych na przeglądarce, IPERF3 dla szczegółowych pomiarów na poziomie sieci, w celu ciągłego monitorowania, dzienników przepływu do analizy ruchu oraz APM lub narzędzi testowania obciążenia dla opatilania na poziomie aplikacji. Połączenie tych narzędzi daje kompleksowy obraz wydajności opóźnień z globalnym akceleratorem.
Cytaty:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measing-aws-global-accelerator-performance-and-analyzing-results/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-speed-comparison-tool.html
[3] https://speedtest.globalaccelerator.aws
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.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-for-application-s-latency
[9] https://docs.aws.amazon.com/en_us/global-accelerator/latest/dg/logging-and-monitoring.html