[Utils] iperf3

This commit is contained in:
2023-12-21 02:49:50 +03:00
parent f0ec55d79c
commit bfc8161af8
2 changed files with 73 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
{
"label": "Утилиты",
"position": 97,
"link": {
"type": "generated-index",
"description": "То, что не попало в какую-либо катигорию"
}
}

65
docs/utils/iperf.md Normal file
View File

@@ -0,0 +1,65 @@
---
sidebar_position: 5
title: iperf
---
### Установка
*deb дистрибутивы:
```bash
apt install iperf3
```
*CentOs дистрибутивы:
```bash
dnf install iperf3
```
*Windows системы: [ссылка](https://iperf.fr/iperf-download.php#windows)
### Запуск сервера
Простой вариант:
```bash
iperf3 s
# Server listening on 5201
```
`-s` - Серверный режим
:::tip
Можно запустить iperf сервер с большим размером TCP окна и на другом порту:
```bash
iperf3 -s -w 32768 p 5203
```
`-w 32768` размер TCP окна в 32 KB (по умолчанию около 8 Кб)\
`p 5203` порт, на котором ожидает подключения iperf.
:::
### Клиент
Клиент начинает работать ещё проще:
```bash
iperf3 -c 127.0.0.1
```
:::tip
Если вы запустили сервер iperf с увеличенным размером TCP окна, вы можете использовать следующую команду для получения максимальной нагрузки на сеть:
```bash
iperf3.exe -c 192.168.1.202 -P 8 -t 30 -w 32768 -i 5 -f g
```
`-w 32768` — увеличиваем размер TCP окна.\
`-t 30` время в секундах, в течении которого выполняется тестирование. (по умолчанию 10 секунд)\
`-P 8` — число параллельных потоков (подключений), используется для получения максимальной нагрузки на канал.\
`-i 5` выводить статистику на экран каждые 5 секунд.\
`-f m` — выводить результаты в Мбит/с.
:::
### Полезные ссылки
- [iperf.fr](https://iperf.fr/) - офф сайт
- [losst.pro](https://losst.pro/kak-polzovatsya-iperf) - гайд
- [winitpro.ru](https://winitpro.ru/index.php/2014/11/05/testirovanie-propusknoj-sposobnosti-seti-s-iperf/) - гайд