Моя любимая выдержка из 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
Конец!
Комментариев нет:
Отправить комментарий