Моя любимая выдержка из WIKI:
Iperf — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети.
Iperf3 — кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. Написана с нуля и не совместима с предыдущей реализацией, хотя и содержит часть кода предыдущей реализации.
Рабочий порт для iPerf — 5001, для iPerf3 — 5201
Запускал самой простой командой(сервером будет ПК):
iperf -s
А вот на мобильно приложении немного больше указал(клиент):
Здесь тестим 60 секунд с 5 секундным интервалом
Здесь прогоняем файл в 1 Гб:
Памятка по параметрам:
Общие для сервера и клиента:
Для сервера:
Для клиента:
Iperf — кроссплатформенная консольная клиент-серверная программа — генератор TCP и UDP трафика для тестирования пропускной способности сети.
Iperf3 — кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. Написана с нуля и не совместима с предыдущей реализацией, хотя и содержит часть кода предыдущей реализации.
Рабочий порт для iPerf — 5001, для iPerf3 — 5201
Запускал самой простой командой(сервером будет ПК):
iperf -s
А вот на мобильно приложении немного больше указал(клиент):
Здесь тестим 60 секунд с 5 секундным интервалом
Здесь прогоняем файл в 1 Гб:
Памятка по параметрам:
Общие для сервера и клиента:
| Ключ | Описание | ||
|---|---|---|---|
| -p | Определить порт, на котором будет слушать сервер или отправлять запросы клиент | ||
| -f | Формат отчетов — kmgKMG (Kbits, Mbits, KBytes, MBytes, ...) | ||
| -i | Задать интервал, в течение которого выполняется одна проверка | ||
| -F | Указать файл, из которого будут взяты входные данные для запуска | ||
| -A | Степень нагрузки на процессор | ||
| -B | Указать, через какой сетевой интерфейс работать | ||
| -V | Детализированные сообщения в консоли | ||
| -J | Вывод в формате json | ||
| --logfile | Весь вывод в отдельный лог-файл | ||
| -d | Режим отладки (много сообщений) | ||
| -v | Показать версию программы | ||
| -h | Вызвать справку по работе с программой |
Для сервера:
| Ключ | Описание |
|---|---|
| -s | Запустить iPerf в режиме сервера |
| -D | Запустить как демона (как службу) |
| -I | Указать pid-файл |
| -1 | Принять запрос от одного клиента и завершить работу |
Для клиента:
| Ключ | Описание |
|---|---|
| -c | Запустить iPerf в режиме клиента |
| -u | Отправлять UDP-пакеты |
| -b | Формат отчетов для bandwidth (средней скорости) |
| -t | Количество секунд, в течение которых будет идти проверка скорости |
| -n | Объем данных для проверки (применяется вместо времени -t) |
| -k | Количество пакетов для проверки (вместо -t или -n) |
| -l | Длина буфера записи/чтения |
| -P | Число параллельных запросов |
| -R | Обратный режим — сервер отправляет, клиент принимает |
| -w | Размер сетевого окна |
| -C | Установить алгоритм управления перегрузкой TCP |
| -M | Задать максимальный размер MTU |
| -4 | Работать только для IPv4 |
| -6 | Работать только для IPv6 |
| -Z | Использовать метод «нулевой копии» для отправки данных |
| -O | Опустить первые n секунд |
| -T | Задать префикс для каждой строки вывода |
Если не можете пользоваться у себя сервером или нет возможности запустить по каким либо проблемам, то есть публичные сервера:
https://iperf.fr/iperf-servers.php#public-servers
Конец!





Комментариев нет:
Отправить комментарий