Инструменты пользователя

Инструменты сайта


iperf

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

iperf [2018/12/14 12:17] (текущий)
Строка 1: Строка 1:
 +====== Iperf 2 ======
 +  * Homepage: [[https://​github.com/​esnet/​iperf|Iperf]]
 +  * [[wpru>​Iperf]]
 +
 +<note warning>​**Iperf3** — кроссплатформенная консольная клиент-серверная программа — генератор TCP, UDP и SCTP трафика для тестирования пропускной способности сети. Написана с нуля и не совместима с предыдущей реализацией,​ хотя и содержит часть кода предыдущей реализации.</​note>​
 +
 +**Iperf** - кроссплатформенная консольная клиент-серверная программа — генератор TCP и [[UDP]] трафика для тестирования пропускной способности сети. Установка<​file>​
 +# aptitude install iperf
 +</​file>​
 +
 +На сервере запускаем:<​file>​
 +# iperf -s
 +</​file>​
 +На клиенте:<​file>​
 +# iperf -c <​IPсервера>​
 +</​file>​
 +или с ключем -d, что бы эмулировать трафик в обе стороны.
 +<​file>​
 +# iperf -c <​IPсервера>​ -d
 +</​file>​
 +
 +  * Ключ -P позволяет указать количество потоков.<​file>​
 +# iperf -c 10.161.85.55 -P 10
 +</​file>​
 +  * -b ширина-канала (для [[UDP]] тестирования,​ задаётся на клиентской стороне;​ по умолчанию - 1Mbps)
 +====== Пример ежечасной проверки ======
 +Пример ежечасной проверки канала между двумя серверами расположенных на разных колокейшенах.
 +  * **Клиент**. <​file>​
 +# nano /​etc/​cron.hourly/​iperf-losses
 +#!/bin/bash
 +
 +/​usr/​bin/​iperf -c server_host -u -b 2m -P 2 | mail -s "​Internet connection check" noc@example.org
 +</​file>​
 +  * **Сервер**. Скрипт запустим при помощи утилиты [[nohup]].<​file>​
 +# nano /​opt/​iperf-server-daemon.sh
 +#!/bin/sh
 +
 +/​usr/​bin/​iperf -u -s > /​var/​log/​iperf-server.log 2>&1
 +</​file>​Запуск<​file>​
 +# nohup /​opt/​iperf-server-daemon.sh &
 +</​file>​
 +
  
загрузка...
iperf.txt · Последние изменения: 2018/12/14 12:17 (внешнее изменение)