Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сводка
В этой статье описывается, как использовать бесплатное средство NTTTCP от Корпорации Майкрософт для тестирования производительности пропускной способности сети и пропускной способности на виртуальных машинах #REF! #REF! или Linux. Средство, например NTTTCP, предназначено для тестирования сети и сводит к минимуму использование других ресурсов, которые могут повлиять на производительность.
Предпосылки
- Учетная запись #REF! с активной подпиской. Создайте учетную запись бесплатно .
- Две виртуальные машины #REF! или Linux в #REF!.
Создайте виртуальную машину #REF! или создайте виртуальную машину Linux.
- Чтобы проверить пропускную способность, требуется две виртуальные машины с одинаковым размером для работы с отправителем и получателем. Две виртуальные машины должны находиться в одной proximity placement group или availability set, чтобы вы могли использовать их внутренние IP-адреса и исключить балансировщики нагрузки из теста.
- Обратите внимание на количество ядер виртуальных машин и IP-адрес виртуальной машины получателя для команд. Команды отправителя и получателя используют IP-адрес получателя.
Замечание
Тестирование с помощью виртуального IP-адреса возможно, но выходит за рамки этой статьи.
Примеры, используемые в этой статье
| Setting | Ценность |
|---|---|
| IP-адрес виртуальной машины получателя | 10.0.0.5 |
| Количество ядер виртуальных машин | 2 |
Проверка пропускной способности с помощью виртуальных машин #REF! или виртуальных машин Linux
Пропускную способность виртуальных машин #REF! можно проверить с помощью NTTTCP или из виртуальных машин Linux с помощью NTTTCP-for-Linux.
- #REF!
- Линукс
Подготовка виртуальных машин и установка NTTTCP-for-#REF!
На виртуальных машинах отправителя и получателя скачайте последнюю версию NTTTCP в отдельную папку, например c:\tools.
Откройте командную строку #REF! и перейдите в папку, в которой вы скачали ntttcp.exe.
На виртуальной машине приемника создайте правило брандмауэра #REF!
allow, чтобы разрешить поступлению трафика NTTTCP. Проще разрешить nttcp.exe по имени, чем разрешить определенные входящие TCP-порты. Выполните следующую команду, заменив на ваш путь загрузки для ntttcp.exe, если он отличается.netsh advfirewall firewall add rule program=c:\tools\ntttcp.exe name="ntttcp" protocol=any dir=in action=allow enable=yes profile=ANYЧтобы подтвердить конфигурацию, используйте следующие команды, чтобы протестировать один поток протокола УПРАВЛЕНИЯ передачей (TCP) в течение 10 секунд на виртуальных машинах получателя и отправителя:
Виртуальная машина-получатель
ntttcp -r -m [<number of VM cores> x 2],*,<receiver IP address> -t 10 -P 1ntttcp -r -m 4,*,10.0.0.5 -t 10 -P 1Виртуальная машина отправителя
ntttcp -s -m [<number of VM cores> x 2],*,<receiver IP address> -t 10 -P 1ntttcp -s -m 4,*,10.0.0.5 -t 10 -P 1Замечание
Используйте приведенные выше команды только для тестирования конфигурации.
Подсказка
При первом запуске теста для проверки установки используйте короткую длительность теста, чтобы получить быстрые отзывы. Убедившись, что средство работает, расширьте продолжительность теста до 300 секунд для наиболее точных результатов.
Выполнение тестов пропускной способности
Выполните тест в течение 300 секунд или пять минут на виртуальных машинах отправителя и получателя. Отправитель и получатель должны указать ту же длительность теста для параметра.
На виртуальной машине-получателе выполните следующую команду, заменив заполнители собственными значениями.
ntttcp -r -m [<number of VM cores> x 2],*,<receiver IP address> -t 300ntttcp -r -m 4,*,10.0.0.5 -t 300На виртуальной машине отправителя выполните следующую команду. Команды отправителя и получателя отличаются только в параметре или , который назначает виртуальную машину отправителя или получателя.
ntttcp -s -m [<number of VM cores> x 2],*,<receiver IP address> -t 300ntttcp -s -m 4,*,10.0.0.5 -t 300Дождитесь результатов.
По завершении теста выходные данные должны быть похожи на следующий пример:
C:\tools>ntttcp -s -m 4,*,10.0.0.5 -t 300
Copyright Version 5.39
Network activity progressing...
Thread Time(s) Throughput(KB/s) Avg B / Compl
====== ======= ================ =============
0 300.006 29617.328 65536.000
1 300.006 29267.468 65536.000
2 300.006 28978.834 65536.000
3 300.006 29016.806 65536.000
##### Totals: #####
Bytes(MEG) realtime(s) Avg Frame Size Throughput(MB/s)
================ =========== ============== ================
34243.000000 300.005 1417.829 114.141
Throughput(Buffers/s) Cycles/Byte Buffers
===================== =========== =============
1826.262 7.036 547888.000
DPCs(count/s) Pkts(num/DPC) Intr(count/s) Pkts(num/intr)
============= ============= =============== ==============
4218.744 1.708 6055.769 1.190
Packets Sent Packets Received Retransmits Errors Avg. CPU %
============ ================ =========== ====== ==========
25324915 2161992 60412 0 15.075
Проверка пропускной способности между виртуальной машиной #REF! и виртуальной машиной Linux
Чтобы запустить тесты пропускной способности NTTTCP между виртуальной машиной #REF! и виртуальной машиной Linux, включите режим без синхронизации с помощью флага -ns на #REF! или флаге -N в Linux.
- #REF!
- Линукс
Чтобы протестировать виртуальную машину #REF! в качестве приемника, выполните следующую команду:
ntttcp -r -m [<number of VM cores> x 2],*,<Linux VM IP address> -t 300
Чтобы протестировать #REF! виртуальную машину в качестве отправителя, выполните следующую команду:
ntttcp -s -m [<number of VM cores> x 2],*,<Linux VM IP address> -ns -t 300
Дальнейшие шаги
- Оптимизация пропускной способности сети для виртуальных машин #REF!.
- Выделение пропускной способности сети виртуальной машины.
- Проверка задержки сети виртуальной машины.
- Дополнительные сведения о #REF! виртуальных сетях см. в разделе #REF! вопросы и ответы.