Давайте обсудим, как по-настоящему проверить свои пропускные способности наилучшим образом на сегодняшний день. Мы сможем сделать это с помощью измерительного инструмента Iperf. Он скажет вам в режиме реального времени, чему равна скорость. Следует отметить, что большинство устройств Ubiquiti уже имеют Iperf и это то, на чем базируются ваши тесты скорости AirControl
и проводимые через веб-интерфейс. Однако, если вам нужно увидеть истинную пропускную способность, включая порты Ethernet, кабели и т.д., то это верный способ.
Iperf состоит из 2 частей, сервера и клиента. airMax и UniFi
устройства могут работать как клиент или сервер, однако в идеальной ситуации нужно использовать компьютер для обеих ролей. Т.к. Вы хотите протестировать пропускную способность через устройство, а не до него. Использование этой функции значительно снизит производительность, а также Вы не сможете протестировать все компоненты сети. Если вы подключены физически, вы получите только скорость Ethernet, а не беспроводной сети. Если по беспроводной сети, Вы не получите данных об Ethernet. Вы не будете знать, где находится проблема.
Iperf имеет двоичный код для Windows, Linux, и Mac. Для Windows или Mac, Вам нужно будет зайти на сайт iperf для скачивания кода. Если Вы знакомы с Linux:
apt-get update; apt-get install iperf
-ИЛИ-
yum upgrade; yum install iperf
Мне нравится Linux, я установил Ubuntu 12.04 в VirtualBox (с адаптером сети в режиме моста) для тестирования. Я выведу тесты iperf в текстовый файл для просмотра. Используя этот метод, я могу запустить тест за минуты.
В Windows или Mac, нужно вначале открыть командную строку и сменить директорию скачанного файла. Это не нужно делать в Linux, но следующие команды универсальны для Windows или Mac, для Linux, вы работаете прямо в командной строке.
На сервере:
iperf - s
Вы должны увидеть значение, т.к. сервер работает. Если Вы вернулись к командной строке, что-то пошло не так и следует это проверить.
На клиенте:
iperf -c (IP адрес сервера)
Это запустит 5ти секундный тест и покажет результаты для сервера и клиента.
Будет примерно следующее:
[ 3] local 192.168.10.49 port 39091 connected with 192.168.10.98 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 20.2 MBytes 34.0 Mbits/sec
Можно добавить еще несколько вещей. Для клиента:
-t [время в сек.] --- Это запустит тест на установленное время. Например: iperf -c [Server IP] -t 1800 запустит на 30 минут
-i [время в сек.] --- Это запустит тест на установленный интервал, обычно используется с -t. Например: iperf -c [Server IP] -t 1800 -i 5 запустит тест на 30 с пятисекундным интервалом.
Для Windows, Mac, и Linux Вы можете получать результаты команд в файл. Для этого отметьте ‘ > [желаемое имя файла]’ в конце iperf команды. Пример: iperf -c [Server IP] -t 1800 -i 5 > uap_ac_ht20.txt запустит тест скорости на 30 минут с пятисекундным интервалом и сохранит результаты в файл «uap_ac_ht20.txt». При этом результаты не отобразятся в командной строке.
Совет: Если Вы хотите просматривать результаты пока экспортируете их в файл, откройте еще один терминал и впишите tail -f[файл, который записывается] и Вы сможете просматривать их.