Обзор утилит для тестирования производительности Часть 7 Сеть

Часть 6

Сеть

Противоударная газовая колонка - вещь. Как обычно тестируют сеть? В случае с интернетом, пожалуй, самый популярный способ — speedtest.net или internet.vandex.ru. Еще один довольно действенный способ — какой-нибудь популярный торрент (например, последний релиз Ubuntu). То есть, с инетом все более-менее понятно. Но как быть в случае ЛВС? Самый топорный способ — просто создать файл побольше и кидать его по сети через пс. На сервере запускаем пс, слушающий порт 1234:

$ nc -q 0 -1 1234 > /tmp/big_file 

На клиенте отправляем на сервер какой-нибудь большой файл, замеряя время:

$ time cat /tmp/big_file | nc -q0 server_IP 1234 

Есть более точные инструменты, самый удобный из которых, на мой взгляд, — iperf.

Ставим:

# apt-get install iperf 

На одном из компов в сети выполняем: $

iperf -s 

Откроется порт TCP/5001. На другом компе выполняем: $

iperf -с server_host 

В выводе сервера в колонке Bandwidth отобразится пропускная способность сервера. Десять секунд — маловато, поэтому рекомендую с помощью опции клиента установить хотя бы шестьдесят. По умолчанию iperf тестирует TCP-протокол. Можно попросить его тестировать UDP, добавив опцию '-и' к серверу и клиенту. Тестирование UDP полезно тем, что отображается количество потерянных пакетов, почему можно судить о качестве соединения.

Похожие статьи Меню Опрос Фото Популярное