Iperf сервер или как замерить скорость интернета

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

FreeBSDЧасто возникает вопрос как замерить скорость интернета ? А в нашем случае будем замерять скорость между нашим домашним сервером и клиентом. В качестве клиента у меня дома выступает десктоп под управлением Windows 7. Есть еще и xbox360, ps3, но на них скорость особо не померять. Вот только когда этой самой скорости сети будет не хватать, сразу станет заметно, все HD фильмы начнут затыкаться, начнут подгружаться по минуте. Мы же сегодня постараемся измерять скорость гигабитной локальной сети между windows и freebsd(наш NAS сервер). 100мегабитную сеть тестить особого смысла не вижу, а вот на гигабитной можно поиграться.

Итак, чем же будем проверять пропускную способность нашей домашней сетки. Безусловно первое, что приходит в голову - утилита iperf. На windows клиенте качаем с оффициального сайта клиентскую версию iperf, а на NAS сейчас будем ставить сам сервер. Причем я опишу, как сейчас сделано у меня дома. iperf сервер у меня стартует при загрузке FreeBSD, так что можно померять скорость в любой момент, когда захочется. Мне так удобнее.

На FreeBSD iperf сервер ставится обычным способом:

  • cd /usr/ports/benchmarks/iperf/ && make install clean

После установки можно уже запустить сервер и мерять скорость:

  • iperf -s
[...]
Server listening on TCP port 5001
TCP window size: 64.0 KByte (default)
[...]

... iperf сервер готов принимать соединения от клиента. Я же немного модифицировал алгоритм. Добавил в автозагрузку следующую строчку. Запускается все это дело в screen'e так что можно в любой момент развернуть окно screen и посмотреть что-там делает сервер:

  • /usr/local/bin/sudo -u user HOME=/home/user/ /usr/local/bin/screen -S iperf -d -m /usr/local/bin/iperf -s

Запихиваем эту строчку в rc.local, чтобы при старте системы iperf запускался тоже. Теперь на Windows клиенте следует запустить:

  • iperf -c 172.17.0.1

Где 172.17.0.1 - адрес домашнего сервера.

Таким образом мы померяем пропускную способность сети. Если затыкается видео, можно будет сказать в сети ли загвоздка. Может следует оптимизировать софтовую часть и/или дисковую подсистему и т.д. Довольно удобная и простая утилита. С её помощью можно померять пропускную способность любой линии связи. Можно также замерять скорость интернета от провайдера.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.