Документация по ОС FreeBSD Воскресенье, 05.05.2024, 10:21
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Net

iperf - Тест скорости канала между хостами [2010]
Добрый день Друзья, решил вот написать про тестирования скорости соединения, много бла бла не буду, так что приступим

Система:
Сервер
FreeBSD 8.1 
Хост
Windows 7

И так идём в порты

cd /usr/ports/benchmarks/iperf 

И 
make install clean

выбора конфига особо нет, тока тимплейты и ipv6 так что описывать не буду

после установки

===> SECURITY REPORT:
 This port has installed the following files which may act as network
 servers and may therefore pose a remote security risk to the system.
/usr/local/bin/iperf

 If there are vulnerabilities in these programs there may be a security
 risk to the system. FreeBSD makes no guarantee about the security of
 ports included in the Ports Collection. Please type 'make deinstall'
 to deinstall the port if this is a concern.

 For more information, and contact details about the security
 status of this software, see the following webpage:
http://iperf.sourceforge.net/
===> Cleaning for iperf-2.0.4

запускаем в режиме сервера 

iperf -s

И идём на наш Windows

Качаем iperf Для виндовс (Вообще к нему написана на java маленькая api) в архиве будет папка bin там будет iperf.exe, Для работы api нам потребуется java, как её поставить на вин рассказывать тоже не буду.

Запускаем и видим приятный интерфейс где всё понятно 

в поле Host Указываем IP или DNS имя сервера и смотрим результат, так же можно выбрать число потоков, время проведение теста, и не только

Программа может тестировать как по TCP так и по UDP 

Вот что она собственно может 

ОБЩИЕ ВОЗМОЖНЫЕ ВАРИАНТЫ 
 -f, --format 
 [kmKM] формат отчёта: Kbits, Mbits, KBytes, MBytes 

 -i, --interval n
 пауза секунд между периодическими отчётами 

 -l, --len n[KM] 
 задёт длину на чтение/запись буфера (по умолчанию 8 KB) 

 -m, --print_mss 
 показать максимальный размер сегмента (MTU - TCP/IP в заголовке) 

 -o, --output <filename> 
 Запись отчёта в указанный файл 

 -p, --port n 
 задаёт порт к которому конектится
 или на котором вешать сервер (по умолчанию 5001) 

 -u, --udp 
 использовать UDP, а не TCP 

 -w, --window n[KM] 
 TCP размер окна (размер буфера сокета) 

 -B, --bind <host> 
 привязки к хосту, интерфейсу или групповому адресу 

 -C, --compatibility
 для использования с более старыми версиями 
 не шлёт екстра сообщения 

 -M, --mss n 
 задать TCP максимальный размер сегмента (MTU - 40 байт) 

 -N, --nodelay 
 задать TCP без задержки, отключение алгоритма Нэгла 

 -v, --version 
 напечатать информацию о версии и выйти 

 -V, --IPv6Version 
 Юзать IPv6 

 -x, --reportexclude 
 [CDMSV] исключить C(соединение),
 D(данные), M(Multicast) S(настройки) 
 V(сервер) в отчетности

 -y, --reportstyle C|c
 если установлено в C или c Отчёт будет
 в результатах CSV (значения, разделенные запятыми) 

Конкретные варианты SERVER 
 -s, --server 
 запустить в режиме сервера 

 -U, --single_udp 
 работать в однопоточном режиме UDP 

 -D, --daemon 
 запустить сервер как демон 

Конкретные варианты CLIENT
 -b, --bandwidth n[KM] 
 установить пропускную способность в бит/сек
 (по умолчанию 1 Мбит/сек.)
 Это установка требует UDP (-u). 

 -c, --client <host>
 запустить в режиме клиента, при подключении к <host> 

 -d, --dualtest
 двунаправленный тест одновременно 

 -n, --num n[KM] 
 количество байт для передачи (вместо -t) 

 -r, --tradeoff 
 У двунаправленный тест индивидуально 

 -t, --time n 
 время передачи в секундах (по умолчанию 10 секунд) 

 -F, --fileinput <name> 
 читать отсылаемый контент серверу из файла

 -I, --stdin 
 самому писать что отдавать серверу

 -L, --listenport n
 порт клиента двунаправленный

 -P, --parallel n 
 число параллельных потоков клиента для запуска 

 -T, --ttl n 
 время жизни, для multicast (по умолчанию 1) 

 -Z, --linux-congestion <algo> 
 алгоритм управления перегрузками TCP (Linux только) 

Ну вот собственно и всё )
Сайт программы
http://iperf.sourceforge.net/
Сайт java api
http://iperf.ru/



Источник: http://www.lissyara.su/articles/freebsd/programms/iperf/
Категория: Net | Добавил: oleg (02.09.2010) | Автор: MASiK
Просмотров: 1410 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024