Вимірюємо швидкість мережі програмою Iperf.
IPerf - утиліта командного рядка, призначена для тестування пропускної здатності каналу зв'язку. Вона включає в себе генератор TCP і UDP трафіку і використовується для визначення швидкості проходження трафіку між двома вузлами в мережі. IPerf (для Windows) представляє з себе невеликий виконуваний файл розміром близько 100 Кб, в якому містяться клієнтська і серверна частини.Він не вимагає установки, досить просто скопіювати її на обидва комп'ютера і запустити спочатку серверну частину програми, а потім клієнтську.
В найпростішому варіанті запуск IPerf відбувається наступним чином:
iperf -s - на сервері.
iperf -c 192.168.1.56 - на клієнті, де 192.168.1.56 - IP-адреса сервера.
За замовчуванням використовується TCP порт 5001, тестування проходить протягом 10 секунд. Цього цілком достатньо для швидкої оцінки швидкості з'єднання, однак можливості IPerf цим не обмежуються. Наприклад:
iperf -s -i10 -p80 - сервер прослуховує 80 порт і видає результат з інтервалом в 10 секунд.
iperf -c 192.168.1.60 -p80 -t120 - клієнт з'єднується з 80 портом сервера, тестування протягом 120 секунд.
Наведу повний список опцій програми:
- -f - в якому форматі показувати швидкість (Kbits, Mbits, KBytes, Mbytes);
- -i - з якими інтервалами відображати проміжні результати;
- -l - розмір буфера (за замовчуванням 8 KB);
- -m - показувати максимальний розмір TCP сегмента (MSS);
- -p - вказати порт, по якому буде відбуватися з'єднання (за замовчуванням 5001) ;
- -u - використовувати UDP замість TCP;
- -w - розмір вікна TCP;
- -B - вказівка для сервера, на якому інтерфейсі приймати трафік;
- -C - режим сумісності зі старими версіями;
- -M - дозволяє змінити максимальний розмір TCP сегмента (MSS);
- -N - змінює деякі опції TCP (відключення алгоритму Нагла);
- -V - використовувати IPV6;
- -h - висновок довідки.
Опції для сервера:
- -s - запустити як сервер і відображати всю інформацію на екран;
- -D - запустити як сервіс (у фоновому режимі) і не відображати інформацію.
Опції клієнта:
- -b - використовувана смуга для UDP (за замовчуванням 1Mbit/sec);
- -c - запустити як клієнт і з'єднатися з сервером;
- -d - тестувати лінію в обидві сторони;
- -n - встановити розмір переданого трафіку (не можна використовувати c ключем -t);
- -r - виробляти двунаправленное тестування поотдельности;
- -t - вказати час тестування (за замовчуванням 10 сек);
- - F - НЕ генерувати трафік, а передавати готовий файл;
- -I - введення даних, що передаються з STDIN (стандартний потік введення);
- -L - порт, на якому клієнт буде приймати двонаправлений трафік;
- -P - запуск декількох потоків паралельно;
- -T - час життя пакета для групової розсилки (за замовчуванням 1).
Програма IPerf дуже проста і зручна у використанні, проте для естетів тих, хто не любить працювати в командному рядку, є графічний інтерфейс для IPerf, написаний на Java - JPerf. Установки він також не вимагає, але для його роботи необхідна встановлена платформа Java.
В загальному, IPerf - зручний інструмент для вимірювання швидкості і якості мережевого з'єднання, який стоїть завжди мати під рукою.Програма абсолютно безкоштовна, завантажити її можна звідси, або з сайту SourceForge.
.