Назад | Перейти на главную страницу

Общая пропускная способность KVM ограничена 1 ГБ - ограничивающий фактор очередей Virtio?

У меня есть KVM-хост с тремя сетевыми адаптерами, и я не могу получить трафик между гостями (в одной подсети) со скоростью выше 1 Гбит / с. Это задумано и единственный способ достичь> 1 Гбит / с для использования поддержки нескольких очередей?

До сих пор я пробовал все комбинации bonding / macvtap / VLAN (bond0-> bond0.11 / bond0.12-> macvtap1 / macvtap2 -> (Два хоста в VLAN11) / (Два хоста в VLAN12). Macvtap в мостовом режиме Режим.

Затем я попытался создать VLAN на простых интерфейсах eth0-2, добавив мосты к этим устройствам VLAN, но без разницы в пропускной способности.

Что делаю для проверки:

Хост 1 и 2 в сети 10.10.10.0/24

host1> dd if = / dev / zero | ssh host2 "dd of = / dev / null"

Само по себе вышеупомянутое получает полный 1 ГБ

Затем на хостах 3 и 4 в сети 10.10.11.0/24

хост 3> dd if = / dev / zero | ssh host4 "дд из = / dev / null"

Пропускная способность снижается до 500 Мбит / с, что в сумме составляет 1 Гбит / с.

Единственное, что я не пробовал, - это macvtap в режиме сквозной передачи, чтобы переключатель обрабатывал его.

Есть ли какие-либо мысли о достижении полных 3 Гбит / с доступных ссылок? А еще лучше, каким-либо способом превысить пропускную способность моих совокупных ссылок с помощью «поддельных» интерфейсов?

Ваша передача SSH будет привязана к ЦП, ограничена однопоточным шифрованием. Используйте iperf или netperf или что-то еще, предназначенное только для проверки пропускной способности сети.