Тестирование пропускной способности сети с помощью iPerf

  1. Прежде чем вы начнете
  2. Debian и Ubuntu
  3. CentOS
  4. Arch Linux
  5. OpenSUSE
  6. Gentoo
  7. Как использовать iPerf
  8. TCP клиенты и серверы
  9. UDP клиенты и серверы
  10. Двунаправленные тесты
  11. Опции

Автор Дэйв Р.

Используйте промо-код DOCS10 для получения кредита в размере 10 долларов США на новом счете.

Iperf является инструментом командной строки, который используется для диагностики проблем со скоростью сети путем измерения максимальной пропускной способности сети, которую может обработать сервер. Это особенно полезно при возникновении проблем со скоростью сети, поскольку вы можете использовать iPerf, чтобы определить, какой сервер не может достичь максимальной пропускной способности.

Прежде чем вы начнете

  • Вам понадобится root-доступ к вашей Linode или учетной записи пользователя с привилегией sudo.
  • Обновите вашу систему.

Установите iPerf

Пакет iperf включен в большинство репозиториев дистрибутива Linux.

Debian и Ubuntu

apt-get установить iperf

CentOS

В репозиториях CentOS нет iPerf. Использовать EPEL репозиторий, который является репозиторием, используемым для установки пакетов программного обеспечения сторонних производителей в таких системах RedHat, как RHEL и CentOS:

ням установить epel-release ням обновить ням установить iperf

Arch Linux

pacman -S iperf

OpenSUSE

zypper установить iperf

Gentoo

выйти Iperf

Если вы еще не запустили emaint --sync, вам может потребоваться сделать это, прежде чем он позволит вам установить пакет iPerf. Кроме того, по умолчанию вам нужно будет заменить каждую команду iperf на / usr / bin / iperf3. Этот путь может отличаться в зависимости от вашей версии iPerf.

Как использовать iPerf

iPerf должен быть установлен на компьютерах с обоих концов проверяемого соединения. Если вы используете операционную систему Unix или Linux на своем персональном компьютере, вы можете установить iPerf на локальном компьютере.

Однако если вы тестируете пропускную способность вашего Linode, лучше использовать другой сервер в качестве конечной точки, так как ваш местный интернет-провайдер может наложить сетевые ограничения, которые могут повлиять на результаты вашего теста.

TCP клиенты и серверы

iPerf требуется две системы, потому что одна система должна действовать как сервер, а другая - как клиент. Клиент подключается к серверу, скорость которого вы тестируете.

  1. На Linode, который вы планируете тестировать, запустите iPerf в режиме сервера:

    iperf -s

    Вы должны увидеть вывод, похожий на:

    -------------------------------------------------- ---------- Сервер прослушивает TCP-порт 5001 Размер окна TCP: 85,3 КБ (по умолчанию) ------------------------- -----------------------------------

  2. На вашем втором Линоде подключитесь к первому. Замените 198.51.100.5 на IP-адрес первого линода.

    iperf -c 198.51.100.5 -------------------------------------------- ---------------- Клиент подключается к 198.51.100.5, порт TCP 5001 Размер окна TCP: 45,0 КБ (по умолчанию) --------------- --------------------------------------------- [3] местный 198.51 .100.6 порт 50616, соединенный с 198.51.100.5 порт 5001 [ID] Пропускная способность передачи интервала [3] 0,0-10,1 с 1,27 ГБайт 1,08 Гбит / с

  3. Вы также увидите соединение и результаты на своем сервере iPerf:

    -------------------------------------------------- ---------- Сервер прослушивает TCP-порт 5001 Размер окна TCP: 85,3 КБ (по умолчанию) ------------------------- ----------------------------------- [4] локальный 198.51.100.5 порт 5001, соединенный с 198.51.100.6 портом 50616 [ID] Пропускная способность интервала передачи [4] 0,0-10,1 с 1,27 ГБайт 1,08 Гбит / с

  4. Чтобы остановить процесс сервера iPerf, нажмите CTRL + c.

UDP клиенты и серверы

Используя iPerf, вы также можете проверить максимальную пропускную способность, достигаемую через UDP-соединения.

  1. Запустите UDP-сервер iPerf:

    iperf -s -u --------------------------------------------- --------------- Сервер прослушивает UDP-порт 5001 Получение 1470-байтовых дейтаграмм Размер буфера UDP: 208 КБ (по умолчанию) ---------------- --------------------------------------------

  2. Подключите ваш клиент к вашему iPerf UDP серверу. Замените 198.51.100.5 на ваш IP-адрес:

    iperf -c 198.51.100.5 -u ------------------------------------------ ------------------ Клиент, подключающийся к 198.51.100.5, порт UDP 5001 Отправка 1470 байт дейтаграмм Размер буфера UDP: 208 КБ (по умолчанию) --------- -------------------------------------------------- - [3] локальный 198.51.100.6 порт 58070, связанный с 198.51.100.5 портом 5001 [ID] Пропускная способность интервала передачи [3] 0,0-10,0 с 1,25 МБ 1,05 Мбит / с [3] Отправлено 893 дейтаграммы [3] Отчет сервера: [3 ] 0,0–10,0 с 1,25 МБайт 1,05 Мбит / с 0,084 мс 0/893 (0%)

    1,05 Мбит / с значительно меньше, чем наблюдалось в тестах TCP. Это также значительно меньше, чем максимальная пропускная способность исходящей полосы пропускания, обеспечиваемая 1GB Linode. Это связано с тем, что iPerf по умолчанию ограничивает полосу пропускания для клиентов UDP до 1 Мбит / с.

  3. Вы можете изменить это с помощью флага -b, заменив число после на максимальную пропускную способность, с которой вы хотите проверить. Если вы проверяете скорость сети, установите это число выше максимального ограничения пропускной способности, предоставляемого Linode:

    iperf -c 198.51.100.5 -u -b 1000м

    Это говорит клиенту, что мы хотим достичь максимальной скорости 1000 Мбит / с, если это возможно. Флаг -b работает только при использовании соединений UDP, поскольку iPerf не устанавливает ограничение полосы пропускания для клиентов TCP.

    -------------------------------------------------- ---------- Клиент, подключающийся к 198.51.100.5, порт UDP 5001 Отправка 1470 байт дейтаграмм Размер буфера UDP: 208 КБ (по умолчанию) ----------------- ------------------------------------------- [3] местный 198.51.100.5 порт 52308 соединен с 198.51.100.5 порт 5001 [ID] Ширина полосы передачи интервала [3] 0,0-10,0 с 966 МБ 810 Мбит / с [3] Отправлено 688897 дейтаграмм [3] Отчет сервера: [3] 0,0-10,0 с 966 МБ 810 Мбит / с 0,001 мс 0/688896 (0%) [3] 0,0-10,0 с 1 датаграммы получены не в порядке

    На этот раз результаты значительно выше.

Двунаправленные тесты

В некоторых случаях вы можете проверить оба сервера на максимальную пропускную способность. Это легко сделать с помощью встроенной функции двунаправленного тестирования, которую предлагает iPerf.

Чтобы проверить оба соединения, выполните следующую команду от клиента:

iperf -c 198.51.100.5 -d

В результате iPerf запустит сервер и клиентское соединение на клиентском сервере (198.51.100.6). Как только это будет сделано, iPerf подключит сервер iPerf к клиентскому соединению, которое теперь действует как соединение с сервером и клиентское соединение.

-------------------------------------------------- ---------- Сервер прослушивает TCP-порт 5001 Размер окна TCP: 85,3 КБ (по умолчанию) ------------------------- ----------------------------------- --------------- --------------------------------------------- Клиент подключается к 198.51. 100.5, TCP-порт 5001 Размер окна TCP: 351 КБ (по умолчанию) ------------------------------------ ------------------------ [3] локальный 198.51.100.6 порт 50618 подключен к 198.51.100.5 порту 5001 [5] локальный 198.51.100.6 порт 5001 подключен с портом 198.51.100.5 58650 [ID] Пропускная способность передачи интервала [5] 0,0-10,1 с 1,27 ГБайт 1,08 Гбит / с [3] 0,0-10,2 с 1,28 ГБайт 1,08 Гбит / с

На сервере вы увидите:

-------------------------------------------------- ---------- Клиент, подключающийся к 198.51.100.6, TCP-порт 5001 Размер окна TCP: 153 КБ (по умолчанию) --------------------- --------------------------------------- [6] локальный 198.51.100.5 порт 58650, связанный с 198.51.100.6 порт 5001 [6] 0,0-10,1 с 1,27 Гбайт 1,08 Гбит / с [5] 0,0-10,2 с 1,28 Гбайт 1,08 Гбит / с

Опции

Параметр Описание -f Изменить формат, в котором выполняются тесты. Например, вы можете использовать -fk для получения результатов в Кбит / с вместо Мбит / с. Допустимые параметры: m (Mbits, по умолчанию), k (Kbits), K (KBytes) и M (MBytes). -V Принуждает iPerf использовать IPv6, а не IPv4. -i Изменяет интервал между периодическими тестами пропускной способности. Например, -i 60 будет создавать новый отчет о пропускной способности каждые 60 секунд. Значение по умолчанию - ноль, при котором выполняется один тест пропускной способности. -p Изменяет порт. Если порт не указан, порт по умолчанию - 5001. Этот флаг необходимо использовать как на клиенте, так и на сервере. -B Связывает iPerf с определенным интерфейсом или адресом. Если передано через команду сервера, входящий интерфейс будет установлен. В случае передачи через клиентскую команду будет установлен исходящий интерфейс.

Найдите ответы, задайте вопросы и помогите другим.

Это руководство опубликовано под CC BY-ND 4.0 лицензия.

Похожие

Установить браузер Яндекса на Debian, Ubuntu, Fedora, OpenSUSE, Arch
... ийского поисковика, Яндекс, доступен для Linux, Mac OS X, Windows, Android и iOS. Возможности браузера Яндекса: Синхронизируйте закладки, расширения, данные браузера на ваших устройствах. Современный и чистый пользовательский интерфейс Использует Blink движок для быстрого просмотра Совместимость с интернет-магазином Chrome и надстройками Opera Автоматически включает режим
Психотерапия как реабилитационное лечение?
Многие люди страдают от депрессии и других психических заболеваний. Он тратит на лекарства, терапию и доктора. Такие лица могут попытаться получить свидетельство об инвалидности. Чтобы начать процедуру, вы должны заполнить заявление, иметь медицинскую справку, выданную на специальной распечатке окружной команды для оценки инвалидности, и, кроме того, мы должны приложить всю вашу историю болезни. Процесс получения постановления не длится долго - с момента подачи заявления у группы по оценке
FireStarter - высокоуровневый графический интерфейс Iptables Firewall для систем Linux
Если вы ищете хороший мощный и простой в использовании Брандмауэр Linux тогда вы должны попробовать Firestarter . Он поставляется с очень приятным графическим интерфейсом пользователя, и вы можете настроить его очень быстро. Что такое Firestarter? Firestarter - это простое в использовании приложение брандмауэра с открытым исходным кодом, целью которого
Как найти папку профиля Chrome в Windows, Mac и Linux
В вашем профиле Chrome хранятся настройки браузера, закладки, расширения, приложения и сохраненные пароли. Ваш профиль хранится в отдельной папке на вашем компьютере, поэтому, если что-то пойдет не так с Chrome, ваша информация будет сохранена. Если у вас возникнут
Timeshift или резервное копирование системы в Linux
Об этом очень полезном инструменте напомнил мне один из читателей в комментариях по предыдущей записи о Linux , Timeshift - это очень простое приложение, которое действительно может сэкономить нам много времени - эта программа позволяет вам выполнять периодическое резервное копирование системы. Давайте внимательнее посмотрим на него. Иногда может случиться так, что
Как получить последние версии графических драйверов NVIDIA, AMD или Intel для Ubuntu
... игр поддерживают Linux, чем когда-либо"> Благодаря Steam для Linux больше игр поддерживают Linux, чем когда-либо. Но, как и в Windows, для многих из этих игр требуются новейшие графические драйверы для оптимальной производительности и минимального количества ошибок. Последние версии Ubuntu могут включать более свежие драйверы, но не обязательно самые последние. Вы можете установить самые последние версии драйверов самостоятельно, но будьте осторожны: при этом вы можете столкнуться
Визуальная социология. Фотография как метод исследования
Автор: Петр Штомпка Издатель: PWN Publishing House Язык публикации: польский Год издания: 2012 Тип обложки: мягкая обложка Количество страниц: 150 страниц Вес: 0.34 кг Размеры: 165x235 мм ISBN: 9788301143671 40,00 злотых Один из первых анализов на польском рынке о возможности использования
Сначала я хочу прояснить путаницу между WordPress.com и WordPress.org. WordPress - это правда? На самом...
Сначала я хочу прояснить путаницу между WordPress.com и WordPress.org. WordPress - это правда? На самом деле, нет. Оба принадлежат Automattic оба помогают людям создавать веб-сайты и блоги, но между ними есть некоторые очень важные различия.
Губка как дешевый, простой и прежде всего эффективный способ экологически чистой энергии
Конференция Американской ассоциации химиков (ACS), которая в настоящее время находится в Сан-Франциско, является мощным событием. За четыре дня вы можете принять участие в более чем тысяче сеансов (продолжительностью полдня каждый). Более 7000 будут представлены и обсуждены. протоколы испытаний. Сама программа, уже организованная в 248 раз, насчитывает более трехсот страниц! Именно здесь представлены
Модульное тестирование и TDD в Node.js - Часть 2
в предыдущая статья мы рассмотрели, как писать модульные тесты, используя Mocha и Chai, используя подход, основанный на тестировании (TDD). Мы также рассмотрели,
PokerStars Casino - Casino Challenges - Выиграй бесплатные денежные призы
... ивого Рождества! По случаю приближающегося Рождества у нас есть сотни тысяч долларов, которые можно раздавать в виде бонусов и наличных . Если вы хотите, чтобы Санта пришел к вам немного раньше, завершите еженедельные соревнования в казино, играя в свои любимые игры! В каждую неделю декабря вы можете получить одну награду за выполнение задания, специально предназначенного для вас. А так как Рождество - время подарков, после завершения конкурса мы автоматически

Комментарии

Возможно ли, что вы получите лучший опыт работы с мобильным интернетом, если вместо этого начнете использовать мобильный браузер Firefox?
Возможно ли, что вы получите лучший опыт работы с мобильным интернетом, если вместо этого начнете использовать мобильный браузер Firefox? В этой статье мы рассмотрим все аспекты обоих браузеров, включая все: от обработки вкладок, конфиденциальности, производительности и многого другого. К концу этой статьи вы сможете принять взвешенное решение о том, какой браузер лучше всего подходит для просмотра на мобильных устройствах. Мобильный браузер Chrome Я использую
Теперь, когда вы знаете о USB View, вы можете его скачать и использовать?
Теперь, когда вы знаете о USB View, вы можете его скачать и использовать? Как всегда, если у вас есть комментарии или информация, чтобы поделиться по этой теме, пожалуйста, найдите время, чтобы перейти к TechRepublic Форумы сообщества и позвольте нам услышать от вас. Также прочитайте:
Как вы думаете, как выглядит будущее экранных технологий?
Как вы думаете, как выглядит будущее экранных технологий? И неужели «священная» война с обеих сторон в этом случае не кажется вам просто пустой тратой времени? Я приглашаю вас комментировать. Рис. by youtube.com -
Как вы строили карьеру для видеоигр и как выглядела траектория вашего образования?
Как вы строили карьеру для видеоигр и как выглядела траектория вашего образования? Я вырос, играя в видеоигры и смотря Star Trek , но никогда не думал, что это может стать карьерой. Я всегда любил рисовать, и когда я научился использовать графические программы в подростковом возрасте, я первым делом попытался воссоздать внешний вид интерфейсов LCARS, которые можно увидеть в Star Trek: The Next Generation . Этот ранний эксперимент привел меня в степень
Как вы восстанавливаете свою систему из резервной копии?
Как вы восстанавливаете свою систему из резервной копии? Это также очень простой процесс. Просто запустите приложение Timeshift, выберите образ системы, которую вы хотите восстановить, и нажмите кнопку восстановления . Что делать, если система вообще не запускается? Ну, тогда становится немного сложнее. Затем мы должны
Итак, как вы переносите данные со старого iPhone на iPhone 8 / iPhone 8 Plus?
Итак, как вы переносите данные со старого iPhone на iPhone 8 / iPhone 8 Plus? В этом посте мы предлагаем вам три способа передачи данных со старого iPhone на iPhone 8 / iPhone 8 Plus с помощью iTunes, iCloud и бесплатной программы передачи данных iPhone. Он охватывает весь ваш контент, включая фотографии, видео, музыку, контакты, сообщения, заметки и т. Д. Давайте начнем! Способ 1. Перенос данных со старого iPhone на iPhone 8 / iPhone 8 Plus с помощью MobiMover Free Как мы уже упоминали
Итак, вы хотите подать заявку на Adsense, чтобы заработать немного денег с вашего блога и наслаждаться жизнью, о которой вы всегда мечтали?
Итак, вы хотите подать заявку на Adsense, чтобы заработать немного денег с вашего блога и наслаждаться жизнью, о которой вы всегда мечтали? А кто нет вообще? Это мечта каждого блоггера получить одобрение AdSense. Но ждать.. Я должен сказать тебе кое-что. Это не легко. Google AdSense очень строг, когда дело доходит до утверждения новой заявки. Все пытаются обмануть AdSense, чтобы получить одобрение, поэтому они очень усложнили процесс.
Как вы используете Android, если нет старых и известных кнопок?
Как вы используете Android, если нет старых и известных кнопок? Немного по-другому. К счастью, опция возврата появляется везде, где это необходимо, поэтому здесь проблемы не существует.
Но как вы узнаете, работает ли ваш диск хорошо, нуждается в настройке или даже сдерживает систему?
Но как вы узнаете, работает ли ваш диск хорошо, нуждается в настройке или даже сдерживает систему? К счастью, в Интернете не хватает веб-сайтов, показывающих, насколько хорошо может работать почти каждый диск. Также доступно множество программ, которые могут дать вашему оборудованию тест производительности, чтобы увидеть, насколько хорошо оно работает. Вокруг есть множество платных пакетов, таких как PCMark или Passmark, которые могут протестировать всю систему, но здесь мы перечисляем
Можете ли вы сказать, что вы едите разнообразные блюда с богатым списком ингредиентов?
Можете ли вы сказать, что вы едите разнообразные блюда с богатым списком ингредиентов? Или, может быть, следующая неделя напоминает предыдущую? Бутерброды, 3 супа на смену, рубить и пасту? По нехватке времени, идеи, ограниченного детского меню? Вы знаете пирамиду питания, и все же в вашем случае эти пропорции обычно перевернуты? В этом контексте у них есть интересный способ поесть в Японии. Японская диета не является еще одним замечательным способом похудеть. Это не имеет ничего
Эти настройки идентичны тем, которые вы узнали в статье: Как создать шаблон, не касаясь кода?
Можете ли вы сказать, что вы едите разнообразные блюда с богатым списком ингредиентов? Или, может быть, следующая неделя напоминает предыдущую? Бутерброды, 3 супа на смену, рубить и пасту? По нехватке времени, идеи, ограниченного детского меню? Вы знаете пирамиду питания, и все же в вашем случае эти пропорции обычно перевернуты? В этом контексте у них есть интересный способ поесть в Японии. Японская диета не является еще одним замечательным способом похудеть. Это не имеет ничего

Что такое Firestarter?
WordPress - это правда?
WordPress - это правда?
Возможно ли, что вы получите лучший опыт работы с мобильным интернетом, если вместо этого начнете использовать мобильный браузер Firefox?
Теперь, когда вы знаете о USB View, вы можете его скачать и использовать?
Как вы думаете, как выглядит будущее экранных технологий?
И неужели «священная» война с обеих сторон в этом случае не кажется вам просто пустой тратой времени?
Как вы строили карьеру для видеоигр и как выглядела траектория вашего образования?
Как вы восстанавливаете свою систему из резервной копии?
Что делать, если система вообще не запускается?

Новости

Как сбалансировать юзабилити и дизайн при создании сайта — User House
Красота или уродство в веб-дизайне всегда связаны с восприятием конкретного человека. То, что для одного «красиво», может быть «ужасным» для другого и наоборот. Но как же так получается, что многие популярные

Чем лучше юзабилити сайта – тем больше лояльных клиентов


Знакомство с юзабилити-тестированием сайта. // webknowledge.ru
Перевод статьи:   An Introduction To Website Usability Testing. Автор:   Thomas Churm. При создании нового сайта необходимо учитывать множество факторов. Для того чтобы у посетителей возникло

Специалист по web-usability – боец невидимого фронта
Ярослав Перевалов Что такое usability engineering? Часто ли вы, бродя по Сети, обращаете внимание на то, насколько качественно структурирована информация на сайте и насколько удобно устроена навигация?

Гид по UX исследованиям для начинающих
В индустрии, в основе которой лежит использование людьми наших продуктов, услуг и приложений, исследования просто необходимы. Мы задаем вопросы. Мы делаем пометки. Мы стараемся узнать все, что возможно,

25 советов как улучшить юзабилити (usability) вашего сайта. | Блог об интернет деятельности и трудовых буднях Максима Вячеславовича
Доброго времени суток, дорогие друзья! Сегодня мы поговорим с вами о такой важной вещи как U sability (юзабилити) сайта , о том, как улучшить данный фактор, зная его основные принципы и правила.

Что такое юзабилити и зачем оно нужно
Юзабилити включает простоту, удобство в пользовании, тестирование, проведение аудита проекта. Юзабилити сайтов, интернет-магазинов — это неотъемлимая часть выгодного ведения бизнеса. Задача юзабилити

Юзабилити тестирование сайта турагентства
«Когда информации много и она дешева, дорогим становится внимание». James Gleick Представим сайт, владелец которого считает его достаточно хорошим, удобным и привлекательным. Он размещает рекламные объявления

Юзабилити
Юзабилити (от англ. слова «usability» – практичность, простота использования) – это весьма распространенное ныне понятие объединяет максимальное удобство использования сайта и полезность информации, на

5 шагов для успешного юзабилити-тестирования приложения
Представьте: вы придумали и разработали мобильное приложение с приятным, на ваш взгляд, дизайном, удобным функционалом, полезными опциями, выпустили релиз продукта, но… Несмотря на мощную маркетинговую

Карта