Измеряем производительность сети Простой и эффективный способ

Всем привет!
Время от времени всем нам приходится делать анализ сетевой инфраструктуры, чтобы узнать узкие места сети. Если говорить об офисном окружении, то в сети как правило есть файловый сервер и косвенную оценку сети часто проводят измеряя скорость записи-чтения файла(ов) на сервер. Такая оценка не может быть объективной, т.к. на нее накладывается производительность файловой системы и т.п. Поэтому предлагаю не предвзятый тест оценки скорости сети.

Будем мерить скорость с помощью клиент-серверной утилиты iperf3.  Программа кроссплатформенная, можно установить на:

  • Linux
  • FreeBSD
  • MacOS
  • Windows 

Так же с ее помощью можно имитировать различный трафик по времени и скорости соединения, как TCP, так и UDP.

Итак, в качестве сервера будет использован хост с FreeBSD 11.2, в качестве клиента хост с Win7.
Ставим на FreeBSD через порты (мне так привычнее:))

И запускаем как сервер (ключ -s):

Скачиваем и распаковываем на Windows бинарную сборку
Обращаем внимание, что iperf3 ≠ iperf2 ≠ iperf1, нам нужен iperf3.
Переходим с помощью CMD или FarManager в распакованную директорию и запускаем iperf3 с ключом -c 

Видим что отправили за 10 секунд 899 мегабайт со скоростью 754Mbit/sec

На сервере видим похожую картину

Где видим, что сервер получил такое же количество данных на такой же скорости.
Для теста получения на клиенте используем ключ -R (Revers)
При этом видим, что на сервере данный в этот раз отправлялись (sender), а не принимались:
Собственно наверное и все, что хотел рассказать:)
P.S. У программы есть много ключей запуска с помощью которых можно симулировать трафик (скорость, время, UDP или TCP) 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">