Почему моя пропускная способность UDP значительно ниже, чем пропускная способность TCP в iperf

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

TCP:

 root @ i-sahmed-node2: ~ # iperf -c 10.160.24.123 ---------------------------------- -------------------------- Клиент, подключающийся к 10.160.24.123, TCP-порт 5001 Размер окна TCP: 85.0 КБайт (по умолчанию) ----- -------------------------------------------------- ----- [3] местный 10.160.24.170 порт 48339, подключенный к порту 10.160.24.123 5001 [ID] Интервальная пропускная способность передачи [3] 0,0-10,0 сек. 7,41 ГБ. 6,36 Гбит / с root @ i-sahmed-node2: ~ # 

UDP:

 root @ i-sahmed-node2: ~ # iperf -c 10.160.24.123 -u -b 6g
 -------------------------------------------------- ----------
 Клиент, подключенный к 10.160.24.123, UDP-порт 5001
 Отправка 1470 байтовых дейтаграмм
 Размер буфера UDP: 208 Кбайт (по умолчанию)
 -------------------------------------------------- ----------
 [3] местный порт 10.160.24.170 51922, подключенный к порту 10.160.24.123 5001
 [ID] Интервальная пропускная способность
 [3] 0,0-10,0 с 962 Мбайт 807 Мбит / с
 [3] Отправлено 686548 дейтаграмм
 [3] Отчет сервера:
 [3] 0,0-10,0 сек 630 МБайт 528 Мбит / с 0,009 мс 237368/686547 (35%)
 [3] 0.0-10.0 сек. 9 датаграмм, полученных вне порядка
 root @ i-sahmed-node2: ~ #

Я могу воспроизвести это почти каждый раз. Поскольку я работаю на виртуальных машинах, у меня нет прямого доступа к базовому оборудованию. Кто-нибудь знает, почему это происходит?

One Solution collect form web for “Почему моя пропускная способность UDP значительно ниже, чем пропускная способность TCP в iperf”

./iPerf в режиме UDP должен отслеживать производительность каждого UDP-пакета, тогда как в режиме TCP единственное взаимодействие – это итоговое резюме.

800Mb / sec – это ограничение для гостевых виртуальных машин, которые я видел.

  • Возможно ли предотвратить доступ сетевого трафика eth0 к сети eth1?
  • мониторинг сервера / обнаружение вторжений для домашнего NAS
  • Узнайте с помощью команды, если мы можем прослушивать порт
  • CentOs eth2 не начнет перезагрузку
  • Настройка VLAN на CentOS
  • Каждый сетевой пакет вызывает прерывание для ЦП?
  • Перемещение статического IP-адреса на 192.168.1.251
  • Интерфейс «iwlist» -> не поддерживает сканирование (Ubuntu LTS 10.04)
  • Как исключить сетевой трафик с помощью iptraf-ng?
  • Как ограничить пропускную способность сети?
  • Что означает имя интерфейса eth0 в Linux?
  • Указание сетевого интерфейса для диска cifs (samba)
  • Interesting Posts

    Как отправить вложение электронной почты с помощью mailx -a с другим именем вложения?

    DROP все для порта 22, если не geoip набор из США для iptables и xtables

    Список файлов, которые лексически появляются после / больше заданного префикса (или запускать сценарии обновления базы данных в правильном порядке)

    Как я могу перечислить информацию для массива / dev / disks с использованием расширения bash или замены?

    Как установить / по умолчанию версию командной строки Emacs?

    Что такое ./ и ../ каталоги?

    Восстановление после аварии «grub rescue>»

    Как использовать файлы ПК MonoDevelop с условными именами условных обозначений UNIX?

    Отправить факс через SIP

    Есть ли файл журнала для команды find?

    Откуда появилась эта копия моего домашнего каталога?

    Есть ли разница в стабильности между дистрибутивами Linux?

    обновление BIOS без MS Windows (или флоппи-дисковода)

    есть ли «xdotool» rpm для Centos Linux?

    Переформатирование документа LaTeX по perl

    Linux и Unix - лучшая ОС в мире.