Microsoft отговаривает от использования iPerf3 для тестирования сети в Windows и рекомендует ntttcp и ctsTraffic
Эксперты Microsoft в техническом блоге компании назвали три причины, по которым пользователям Windows не следует использовать iPerf3, популярный инструмент для сетевого тестирования, разработанный ESnet. Разработчики Microsoft рекомендуют использовать для задач по анализу пропускной способности сети инструменты ntttcp и ctsTraffic.
Windows NT Test TCP (ntttcp) и ctsTraffic, собственные инструменты Microsoft, которые используют сеть Windows так же, как это делают базовые приложения и компоненты Windows. Windows NT Test TCP позволяет выполнять сетевые тесты Windows-Windows и Windows-Linux с использованием API, тогда как ctsTraffic предназначен только для сетевых тестов в рамках взаимодействия Windows-Windows.
Iperf3 — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети.
Первая причина заключается в том, что iPerf3 официально не поддерживается в Windows. Разработчики Microsoft утверждают, что в Windows официально поддерживается только iPerf2. По их мнению, основная разработка инструмента iPerf3 ведётся на CentOS 7 Linux, FreeBSD 11 и macOS 10.12, а не на Windows.
Вторая причина заключается в том, что хотя iPerf3 работает в Windows, утилита не выполняет вызовы собственного API. Он эмулируется в Windows через уровень эмуляции Cygwin. Microsoft заявляет, что сопровождающие iPerf3 «отлично справляются с обеспечением совместной работы всего этого», но в их подходе все ещё есть несколько проблем. Помимо отсутствия определённых возможностей для сетевого тестирования, эмуляция создаёт дополнительную задержку, что приводит к снижению пропускной способности, что сказывается на результатах тестов.
Наконец, Microsoft называет устаревшими версии iPerf3, которые
Читать на habr.com