Iperf — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети.
Команда установки в Ubuntu:
sudo apt-get install iperf
В CentOS:
sudo yum install iperf
Для вывода справки в консоли набирается команда:
iperf --help
Посмотрим какая версия установилась:
iperf -v
Для тестирования производительности сети выполняются команды:
На сервере:
iperf -s -i1
На клиенте:
iperf -c HOST -t 5
На клиенте из Windows для запуска можно сделать bat файл, команда pause предотвратит закрытие окна:
iperf -c HOST -t 5
pause
Скачать версию для Windows можно на сайте iperf.fr
Если на сервере установлена iperf 2, то аналогичную и скачиваем для Windows. Клиент третей версии у меня не подключился к серверу на второй.
Еще я заметил что разные версии сервера и клиента показывают не правдивую скорость!
Опишу некоторые опции запуска:
-i (интервал обновления статистики)
-s (запуск в режиме сервера)
-c (запуск в режиме клиента)
-p (ручное указание порта, стандартно 5001 TCP)
-D (запустить сервер как демон)
-t (время теста, стандартно 10 секунд)
Допустим мы запустим сервер как демон:
iperf -s -D
Клавишами Ctrl+C выйдем, сервер останется работать в фоне, чтобы его завершить, посмотрим PID командами и завершим:
sudo ps ax | grep iperf
sudo netstat -tulpn | grep :5001
sudo kill -9 PID
Смотрите также мои статьи: