Вы можете измерить задержку с помощью AWS Global Accelerator, используя несколько инструментов и методов, каждый из которых подходит для различных аспектов измерения производительности:
** 1. AWS Global Accelerator Speed Showression Tool
Этот инструмент на основе браузера позволяет сравнить скорость задержки и загрузки глобального ускорителя с общедоступным Интернетом из различных регионов AWS. Вы выбираете размер файла, а инструмент загружает его по HTTPS/TCP из балансировщиков нагрузки приложения в разных регионах в ваш браузер, показывая вам прямое сравнение скорости загрузки. Это помогает оценить улучшение задержки Global Accelerator предоставляет стандартные интернет -маршруты. Однако результаты могут варьироваться в зависимости от внешних факторов, таких как качество сети последней мили [2] [3].
** 2. iperf3
IPERF3 - это широко используемый инструмент сетевого тестирования, который измеряет пропускную способность и задержку путем отправки трафика TCP или UDP между клиентом и сервером. Для Global Accelerator вы запускаете сервер IPERF3 в экземпляре EC2 за конечной точкой ускорителя и клиенту IPERF3 из вашего испытательного местоположения, нацеленного на IP Accelerator. Эта настройка позволяет активно измерять производительность сети, включая задержку и пропускную способность, по сравнению с глобальной сетью акселератора. Вы можете настроить продолжительность теста, интервалы отчетности и направленность трафика. Этот метод предоставляет подробные данные о задержке в реальном времени и пропускной способности [1].
** 3. Amazon CloudWatch метрики и тревоги
Global Accelerator автоматически отправляет метрики в CloudWatch, которые вы можете использовать для мониторинга данных, связанных с задержкой, в режиме реального времени. Вы можете создать тревоги, чтобы уведомить вас, когда задержка превышает пороги или когда шаблоны трафика неожиданно изменяются. CloudWatch помогает с постоянным мониторингом задержки и устранения неполадок без дополнительной настройки [5] [7] [9].
** 4. Глобальные журналы потока акселератора
Журналы потока предоставляют подробные записи трафика, проходящего через ваш ускоритель к конечным точкам. Хотя в основном используется в целях безопасности и аудита, анализ журналов потока также может помочь выявить проблемы задержки и достижения, показывая паттерны трафика и задержки [5] [7] [9].
** 5. AWS Cloudtrail журналы
CloudTrail журнал API вызовы, связанные с глобальным акселератором, который полезен для изменений аудита и устранения неисправностей, которые могут повлиять на задержку, но не измеряют саму задержку [5] [7] [9].
** 6. Мониторинг производительности приложения (APM) и инструменты для тестирования нагрузки
Для понимания задержки на уровне приложений, такие инструменты, как Jmeter, Gatling, Dynatrace, Appdynamics или рентген AWS, могут использоваться вместе с глобальным ускорителем. Эти инструменты предоставляют сквозные показатели задержки с точки зрения клиента, включая влияние глобальной маршрутизации ускорителя. Они особенно полезны для измерения задержки реального пользователя и отслеживания через распределенные системы [8].
** Важное примечание:
Не используйте экземпляры EC2 в качестве клиентов для тестов на задержку, потому что соединения между экземплярами EC2 используют магистраль AWS по умолчанию, что не отражает реальные улучшения задержки клиента от Global Accelerator [1].
Таким образом, для измерения задержки с помощью глобального ускорителя вы можете использовать инструмент сравнения скорости ускорителя AWS для быстрых тестов на основе браузера, IPERF3 для подробных измерений на уровне сети, CloudWatch для постоянного мониторинга, журналов потока для анализа трафика и APM или инструментов тестирования нагрузки для получения латентности на уровне применения. Комбинирование этих инструментов дает всесторонний представление о показателях задержки с глобальным ускорителем.
Цитаты:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-ccelerator-performance-and-analyzing-results/
[2] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction speed-comparison-tool.html
[3] https://speedtest.globalaccelerator.aws
[4] https://aws.amazon.com/global-ccelerator/faqs/
[5] https://docs.aws.amazon.com/global-ccelerator/latest/dg/monitoring-global-ccelerator.html
[6] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-how-it-works.html
[7] https://docs.aws.amazon.com/global-ccelerator/latest/dg/logging-and-monitoring.html
[8] https://repost.aws/questions/qupp7znl-ztdoxvm3pe4xixw/recommed-testing-tool-soft-solution-for-application-s-latency
[9] https://docs.aws.amazon.com/en_us/global-ccelerator/latest/dg/logging-and-monitoring.html