Вимірювання швидкості мережі програмою Iperf
IPerf - утиліта командного рядка, призначена для тестування пропускної спроможності каналу зв'язку. Вона включає генератор TCP і UDP трафіку і використовується для визначення швидкості проходження трафіку між двома вузлами в мережі. IPerf (для Windows) являє собою невеликий файл розміром близько 100кб, в якому містяться клієнтська і серверна частини. Він не вимагає установки, достатньо просто скопіювати її на обидва комп'ютери та запустити спочатку серверну частину програми, а потім клієнтську.
У найпростішому варіанті запуск IPerf відбувається так:
iperf -s - на сервері.


За промовчанням використовується 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 — встановити розмір трафіку, що передається (не можна використовувати з ключем-t );
- -r — проводити двонаправлене тестування окремо;
- -t - вказати час тестування (за умовчанням 10 с);
- -F - не генерувати трафік, а передавати готовий файл;
- -I - введення даних, що передаються з STDIN (стандартний потік введення);
- -L - порт, на якому клієнт прийматиме двонаправлений трафік;
- -P - запуск кількох потоків паралельно;
- -T — час життя пакета для групової розсилки (за умовчанням 1).
Програма IPerf дуже проста та зручна у використанні, проте для естетів тих, хто не любить працювати в командному рядку, є графічний інтерфейс для IPerf, написаний на Java – JPerf. Установки він також не вимагає, але для його роботи потрібна встановлена платформа Java.

Загалом IPerf — зручний інструмент для вимірювання швидкості та якості мережного з'єднання, який варто завжди мати під рукою.Програма абсолютно безкоштовна, завантажити її можна звідси або з сайту SourceForge.