При поиске и устранении проблем, связанных с производительностью сети, бывает сложно отделить производительность сети от производительности других компонентов системы. Например, при копировании файла из одной системы в другую также используются подсистемы памяти и диска на обоих компьютерах. Корпорация Майкрософт предлагает инструмент, предназначенный только для тестирования сети: NTttcp.
Последнюю версию NTttcp (v5.39 на момент написания этой статьи) можно скачать здесь.
Пример использования: Эта команда запускает инструмент в качестве приемника в асинхронном режиме в течение 30 секунд с использованием четырех потоков, динамически распределенных по всем ядрам процессора, двух буферов ввода-вывода и размера буфера 64 КБ.
ntttcp.exe -r -m 4,*,192.168.242.5 -l 64k -a 2 -t 30
Вот соответствующая команда на отправителе:
ntttcp.exe -s -m 4,*,192.168.242.5 -l 64k -a 2 -t 30
Обе команды включают в себя один и тот же IP-адрес: адрес получателя.
Выходные данные средства, которые можно сохранить в виде XML-файла, содержат подробные сведения об общем объеме переданных данных, использовании ЦП и общей пропускной способности во время тестирования. Эта информация поможет определить, вызвано ли узкое место производительности сетью или другим компонентом системы.
Есть несколько важных вещей, о которых следует помнить при использовании NTttcp:
Дополнительные сведения о NTttcp можно найти здесь. Для использования этого средства активная подписка Azure не требуется.