Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сводка
В этой статье описывается, как протестировать задержку сети между #REF! виртуальными машинами с помощью общедоступных средств Latte для #REF! или SockPerf для Linux.
Для наиболее точных результатов следует измерять задержку сети виртуальной машины с помощью средства, предназначенного для задачи, и исключить другие типы задержки, такие как задержка приложения. Latte и SockPerf предоставляют наиболее важные результаты задержки сети, фокусируясь на протоколе TCP и трафике протокола UDP. Большинство приложений используют эти протоколы, и этот трафик имеет наибольшее влияние на производительность приложения.
Многие другие распространенные инструменты тестирования задержки сети, такие как Ping, не измеряют трафик по протоколам TCP или UDP. Такие инструменты, как Ping, используют протокол ICMP, который не используется приложениями. Трафик ICMP может обрабатываться иначе, чем трафик приложений, и не оказывает непосредственного влияния на производительность приложений. Результаты теста ICMP не применимы напрямую к рабочим нагрузкам, использующим протоколы TCP и UDP.
Латте и SockPerf измеряют только время доставки полезной нагрузки TCP или UDP. Для измерения задержки в сети между двумя физическими или виртуальными компьютерами эти инструменты используют следующий подход:
- Создайте двусторонний канал связи между компьютерами, назначив один в качестве отправителя и получателя.
- Отправка и получение пакетов в обоих направлениях и измерение времени кругового пути (RTT).
Советы и рекомендации по оптимизации задержки сети
Чтобы оптимизировать виртуальные машины для задержки сети, обратите внимание на следующие рекомендации при создании виртуальных машин:
- Используйте последнюю версию #REF! или Linux.
- Включите ускоренную сеть для повышения производительности.
- Разверните виртуальные машины в группе размещения по близости в #REF!.
- Создайте большие виртуальные машины для повышения производительности.
Используйте следующие рекомендации для тестирования и анализа задержки сети:
Как только вы завершите развертывание, настройку и оптимизацию сетевых виртуальных машин, выполните базовые измерения задержки сети между развернутыми виртуальными машинами, чтобы установить тесты.
Проверьте влияние на задержку сети при изменении любого из следующих компонентов:
- Программное обеспечение операционной системы (ОС) или сетевого стека, включая изменения конфигурации.
- Методы развертывания виртуальных машин, такие как развертывание в области доступности или проксимальной группе размещения (PPG).
- Свойства виртуальной машины, такие как ускорение сети или изменения размера.
- Конфигурация виртуальной сети, например маршрутизация или фильтрация изменений.
Всегда сравнивайте новые результаты теста с базовыми или последними результатами теста перед контролируемыми изменениями.
Повторяйте тесты всякий раз, когда вы наблюдаете или развертываете изменения.
Тестирование виртуальных машин с помощью Latte или SockPerf
Чтобы установить и протестировать задержку сети с помощью Latte для #REF! или SockPerf для Linux.
- #REF!
- Линукс
Установка Латте и настройка виртуальных машин
Скачайте последнюю версию latte.exe на виртуальные машины и поместите ее в отдельную папку, например c:/tools.
На виртуальной машине receiver создайте правило для брандмауэра #REF! Defender
allow, чтобы разрешить проход трафику Latte. Проще разрешить программу latte.exe по имени, чем разрешить определенные входящие TCP-порты. В команде замените заполнитель на путь, в который вы скачали latte.exe , например c:\tools\.netsh advfirewall firewall add rule program=<path>latte.exe name="Latte" protocol=any dir=in action=allow enable=yes profile=ANY
Запуск Латте на виртуальных машинах
Запустите latte.exe из командной строки #REF!, а не из PowerShell.
На виртуальной машине получателя выполните следующую команду, заменив заполнители на свои собственные значения.
latte -a <receiver IP address>:<port> -i <iterations>- Около 65 000 итераций достаточно, чтобы вернуть репрезентативные результаты.
- Любой доступный номер порта подойдет.
В следующем примере показана команда для виртуальной машины с IP-адресом :
latte -a 10.0.0.4:5005 -i 65100На виртуальной машине отправителя выполните ту же команду, как на машине-получателе, но с добавлением, чтобы указать клиент или виртуальную машину отправителя. Опять же замените заполнители и заполнители собственными значениями.
latte -c -a <receiver IP address>:<port> -i <iterations>Рассмотрим пример.
latte -c -a 10.0.0.4:5005 -i 65100Дождитесь результатов. В зависимости от того, насколько далеко друг от друга виртуальные машины, тест может занять несколько минут. Рекомендуется начать с меньшего количества итераций для проверки успешности перед выполнением длительных тестов.
Дальнейшие шаги
- Уменьшите задержку с помощью группы размещения с минимальной задержкой #REF!.
- Оптимизация пропускной способности сети для виртуальных машин #REF!.
- Выделение пропускной способности сети виртуальной машины.
- Проверка пропускной способности и пропускной производительности.
- Дополнительные сведения о #REF! виртуальных сетях см. в разделе #REF! вопросы и ответы.