[{"data":1,"prerenderedAt":445},["ShallowReactive",2],{"wiki-/wiki/diagnostics/iperf3":3},{"id":4,"title":5,"body":6,"description":436,"extension":437,"meta":438,"navigation":439,"path":440,"section":441,"seo":442,"stem":443,"__hash__":444},"wiki/wiki/diagnostics/iperf3.md","iperf3: тест пропускной способности",{"type":7,"value":8,"toc":424},"minimark",[9,21,27,30,35,42,46,62,66,77,81,84,112,115,131,134,151,154,166,173,188,191,214,217,233,236,255,258,272,276,279,287,301,305,315,324,338,342,348,362,379,383,402,406,420],[10,11,12,16,17,20],"p",{},[13,14,15],"strong",{},"Время:"," 10 мин · ",[13,18,19],{},"Сложность:"," ★★☆☆☆",[10,22,23,26],{},[13,24,25],{},"Подходит:"," ✓ Ubuntu 22.04 · ✓ Debian 12 · ✓ AlmaLinux 9",[28,29],"hr",{},[31,32,34],"h2",{"id":33},"краткое-описание","Краткое описание",[10,36,37,41],{},[38,39,40],"code",{},"iperf3"," измеряет пропускную способность между двумя хостами. В отличие от онлайн-спидтестов, показывает реальную скорость канала до конкретного сервера, а не до ближайшего CDN.",[31,43,45],{"id":44},"когда-пригодится","Когда пригодится",[47,48,49,53,56,59],"ul",{},[50,51,52],"li",{},"Проверить, соответствует ли скорость канала заявленным характеристикам тарифа",[50,54,55],{},"Диагностировать узкое место: клиент, сервер или канал между ними",[50,57,58],{},"Сравнить скорость TCP и UDP",[50,60,61],{},"Подготовить данные для обращения в поддержку по вопросам скорости",[31,63,65],{"id":64},"что-понадобится","Что понадобится",[47,67,68,74],{},[50,69,70,71,73],{},"Два хоста с установленным ",[38,72,40],{}," (или публичный сервер iperf3)",[50,75,76],{},"Открытый порт 5201 на сервере",[31,78,80],{"id":79},"пошаговая-инструкция","Пошаговая инструкция",[10,82,83],{},"Установка на Ubuntu/Debian:",[85,86,91],"pre",{"className":87,"code":88,"language":89,"meta":90,"style":90},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","apt install -y iperf3\n","bash","",[38,92,93],{"__ignoreMap":90},[94,95,98,102,106,109],"span",{"class":96,"line":97},"line",1,[94,99,101],{"class":100},"sBMFI","apt",[94,103,105],{"class":104},"sfazB"," install",[94,107,108],{"class":104}," -y",[94,110,111],{"class":104}," iperf3\n",[10,113,114],{},"Установка на AlmaLinux:",[85,116,118],{"className":87,"code":117,"language":89,"meta":90,"style":90},"dnf install -y iperf3\n",[38,119,120],{"__ignoreMap":90},[94,121,122,125,127,129],{"class":96,"line":97},[94,123,124],{"class":100},"dnf",[94,126,105],{"class":104},[94,128,108],{"class":104},[94,130,111],{"class":104},[10,132,133],{},"Открыть порт 5201 на сервере (если используется ufw):",[85,135,137],{"className":87,"code":136,"language":89,"meta":90,"style":90},"ufw allow 5201\n",[38,138,139],{"__ignoreMap":90},[94,140,141,144,147],{"class":96,"line":97},[94,142,143],{"class":100},"ufw",[94,145,146],{"class":104}," allow",[94,148,150],{"class":149},"sbssI"," 5201\n",[10,152,153],{},"Запустить сервер iperf3 на одном из хостов:",[85,155,157],{"className":87,"code":156,"language":89,"meta":90,"style":90},"iperf3 -s\n",[38,158,159],{"__ignoreMap":90},[94,160,161,163],{"class":96,"line":97},[94,162,40],{"class":100},[94,164,165],{"class":104}," -s\n",[10,167,168,169,172],{},"С другого хоста запустить тест (заменить ",[38,170,171],{},"SERVER_IP"," на IP сервера):",[85,174,176],{"className":87,"code":175,"language":89,"meta":90,"style":90},"iperf3 -c SERVER_IP\n",[38,177,178],{"__ignoreMap":90},[94,179,180,182,185],{"class":96,"line":97},[94,181,40],{"class":100},[94,183,184],{"class":104}," -c",[94,186,187],{"class":104}," SERVER_IP\n",[10,189,190],{},"Тест UDP с ограничением полосы 100 Мбит/с:",[85,192,194],{"className":87,"code":193,"language":89,"meta":90,"style":90},"iperf3 -c SERVER_IP -u -b 100M\n",[38,195,196],{"__ignoreMap":90},[94,197,198,200,202,205,208,211],{"class":96,"line":97},[94,199,40],{"class":100},[94,201,184],{"class":104},[94,203,204],{"class":104}," SERVER_IP",[94,206,207],{"class":104}," -u",[94,209,210],{"class":104}," -b",[94,212,213],{"class":104}," 100M\n",[10,215,216],{},"Обратный тест — скорость от сервера к клиенту:",[85,218,220],{"className":87,"code":219,"language":89,"meta":90,"style":90},"iperf3 -c SERVER_IP -R\n",[38,221,222],{"__ignoreMap":90},[94,223,224,226,228,230],{"class":96,"line":97},[94,225,40],{"class":100},[94,227,184],{"class":104},[94,229,204],{"class":104},[94,231,232],{"class":104}," -R\n",[10,234,235],{},"Длительный тест 30 секунд (по умолчанию 10):",[85,237,239],{"className":87,"code":238,"language":89,"meta":90,"style":90},"iperf3 -c SERVER_IP -t 30\n",[38,240,241],{"__ignoreMap":90},[94,242,243,245,247,249,252],{"class":96,"line":97},[94,244,40],{"class":100},[94,246,184],{"class":104},[94,248,204],{"class":104},[94,250,251],{"class":104}," -t",[94,253,254],{"class":149}," 30\n",[10,256,257],{},"Если нет второго хоста — использовать публичный сервер:",[85,259,261],{"className":87,"code":260,"language":89,"meta":90,"style":90},"iperf3 -c iperf.sth.se\n",[38,262,263],{"__ignoreMap":90},[94,264,265,267,269],{"class":96,"line":97},[94,266,40],{"class":100},[94,268,184],{"class":104},[94,270,271],{"class":104}," iperf.sth.se\n",[31,273,275],{"id":274},"проверка-результата","Проверка результата",[10,277,278],{},"Пример вывода:",[85,280,285],{"className":281,"code":283,"language":284},[282],"language-text","[ ID] Interval           Transfer     Bitrate         Retr\n[  5]   0.00-10.00  sec  1.12 GBytes   960 Mbits/sec    0             sender\n[  5]   0.00-10.00  sec  1.12 GBytes   959 Mbits/sec                  receiver\n","text",[38,286,283],{"__ignoreMap":90},[47,288,289,295],{},[50,290,291,294],{},[38,292,293],{},"Bitrate"," — полученная скорость. Сравните с заявленной скоростью тарифа.",[50,296,297,300],{},[38,298,299],{},"Retr"," — число TCP-ретрансмитов. 0 — отлично. Высокое значение означает потери пакетов и снижение скорости.",[31,302,304],{"id":303},"возможные-ошибки","Возможные ошибки",[10,306,307,310,311,314],{},[13,308,309],{},"Connection refused"," — на сервере не запущен ",[38,312,313],{},"iperf3 -s",", или порт 5201 закрыт файрволом.",[10,316,317,320,321,323],{},[13,318,319],{},"iperf3: error - unable to connect to server"," — проверьте IP сервера и что ",[38,322,313],{}," запущен и работает.",[10,325,326,329,330,333,334,337],{},[13,327,328],{},"Нет второго хоста для теста"," — используйте публичные серверы iperf3: ",[38,331,332],{},"iperf.sth.se"," (Стокгольм), ",[38,335,336],{},"iperf.he.net"," (HE.net).",[31,339,341],{"id":340},"faq","FAQ",[10,343,344,347],{},[13,345,346],{},"Почему скорость ниже заявленной?","\nВлияет много факторов: загрузка канала, расстояние, состояние сети. Для чистого теста запускайте в нагруженное время и сравнивайте несколько прогонов.",[10,349,350,353,354,357,358,361],{},[13,351,352],{},"TCP или UDP?","\nTCP-тест (",[38,355,356],{},"iperf3 -c",") лучше отражает реальный HTTP/HTTPS трафик. UDP-тест (",[38,359,360],{},"-u",") полезен для оценки потерь при стриминге и видеоконференциях.",[10,363,364,370,371,374,375,378],{},[13,365,366,367,369],{},"Нужно ли останавливать ",[38,368,313],{}," после теста?","\nПосле теста остановите сервер (",[38,372,373],{},"Ctrl+C",") и закройте порт, если он больше не нужен: ",[38,376,377],{},"ufw delete allow 5201",".",[31,380,382],{"id":381},"полезные-ссылки","Полезные ссылки",[47,384,385,394],{},[50,386,387],{},[388,389,393],"a",{"href":390,"rel":391},"https://iperf.fr/iperf-doc.php",[392],"nofollow","iperf3 документация",[50,395,396,397],{},"Публичные серверы: ",[388,398,401],{"href":399,"rel":400},"https://iperf.fr/iperf-servers.php",[392],"iperf.fr/iperf-servers.php",[31,403,405],{"id":404},"следующие-статьи","Следующие статьи",[47,407,408,414],{},[50,409,410],{},[388,411,413],{"href":412},"/wiki/diagnostics/mtr","mtr: диагностика сети в реальном времени",[50,415,416],{},[388,417,419],{"href":418},"/wiki/diagnostics/ping","ping: проверка доступности хоста",[421,422,423],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":90,"searchDepth":425,"depth":425,"links":426},2,[427,428,429,430,431,432,433,434,435],{"id":33,"depth":425,"text":34},{"id":44,"depth":425,"text":45},{"id":64,"depth":425,"text":65},{"id":79,"depth":425,"text":80},{"id":274,"depth":425,"text":275},{"id":303,"depth":425,"text":304},{"id":340,"depth":425,"text":341},{"id":381,"depth":425,"text":382},{"id":404,"depth":425,"text":405},"Как измерить реальную скорость соединения между двумя точками с помощью iperf3.","md",{},true,"/wiki/diagnostics/iperf3","Диагностика",{"title":5,"description":436},"wiki/diagnostics/iperf3","BF1hZcJx1famaXAaOqW7osHJGe4pL9PG2WtMiiPch_I",1788285515855]