URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97582
[ Назад ]

Исходное сообщение
"Proxmox, hping3, потери пакетов на vm."

Отправлено akv_ , 29-Апр-20 12:27 
Всем привет! Сервер Proxmox, на одной из vm находится web server, на второй vm запускаю стресс тест:
hping3 -c 15000 -d 128 -S -w 64 -p 443 --flood --rand-source IP_WebServer
На машине с web сервером растет %si до 20%, процесс ksoftirqd уходит в 100%, начинаются потери пакетов до этого сервера в районе 40%.
Абсолютно также убивается любая другая виртуалка внутри Proxmox.
Версия Proxmox 6.1, виртуалки на Ubuntu 18.04, сеть virtio.
Что можно сделать и предпринять в данном случае для улучшения ситуации?
PS На удаленной площадке есть ESXi, в качестве теста повторил тоже самое на нем, %si поднялся также до 20, ksoftirqd 0%, потерь нет.

Содержание

Сообщения в этом обсуждении
"Proxmox, hping3, потери пакетов на vm."
Отправлено StreSS.t , 30-Апр-20 17:05 
Multiqueue
Ищи как в Proxmox включить для виртуалки

"Proxmox, hping3, потери пакетов на vm."
Отправлено akv_ , 06-Май-20 01:25 
> Multiqueue
> Ищи как в Proxmox включить для виртуалки

Спасибо, включил, и это немного улучшило ситуацию, теперь 4 процесса ksoftirqd загруженны, si% доходит до 90-95, начинаются потери. Подскажите это нормальная ситуация для virtio? Улучшит ли ситуацию SRV-IOV?


"Proxmox, hping3, потери пакетов на vm."
Отправлено StreSS.t , 06-Май-20 07:00 
Сами понимаете процессор не резиновый. Да должно улучшить если сетевая карта умеет SR-IOV


"Proxmox, hping3, потери пакетов на vm."
Отправлено akv_ , 07-Май-20 13:53 
> Сами понимаете процессор не резиновый. Да должно улучшить если сетевая карта умеет
> SR-IOV

Включил и потестировал sr-iov, и могу сказать, что производительность  VirtIO + Multiqueue в моем случае лучше. С sr-iov я получаю тоже самое что и с VirtIO без Multiqueue.


"Proxmox, hping3, потери пакетов на vm."
Отправлено lavr , 11-Май-20 22:18 
>[оверквотинг удален]
> второй vm запускаю стресс тест:
> hping3 -c 15000 -d 128 -S -w 64 -p 443 --flood --rand-source
> IP_WebServer
> На машине с web сервером растет %si до 20%, процесс ksoftirqd уходит
> в 100%, начинаются потери пакетов до этого сервера в районе 40%.
> Абсолютно также убивается любая другая виртуалка внутри Proxmox.
> Версия Proxmox 6.1, виртуалки на Ubuntu 18.04, сеть virtio.
> Что можно сделать и предпринять в данном случае для улучшения ситуации?
> PS На удаленной площадке есть ESXi, в качестве теста повторил тоже самое
> на нем, %si поднялся также до 20, ksoftirqd 0%, потерь нет.

хм, дело не в virtio, а в организации сети, предположу что в Proxmox
используете bridge, а в сфере у Вас виртуальный свитч.

Посему, тест никакущий, установите и настройте в Proxmox OVS (Open vSwitch),
будет смысл в сравнении.


"Proxmox, hping3, потери пакетов на vm."
Отправлено akv_ , 12-Май-20 21:51 
>[оверквотинг удален]
>> Абсолютно также убивается любая другая виртуалка внутри Proxmox.
>> Версия Proxmox 6.1, виртуалки на Ubuntu 18.04, сеть virtio.
>> Что можно сделать и предпринять в данном случае для улучшения ситуации?
>> PS На удаленной площадке есть ESXi, в качестве теста повторил тоже самое
>> на нем, %si поднялся также до 20, ksoftirqd 0%, потерь нет.
> хм, дело не в virtio, а в организации сети, предположу что в
> Proxmox
> используете bridge, а в сфере у Вас виртуальный свитч.
> Посему, тест никакущий, установите и настройте в Proxmox OVS (Open vSwitch),
> будет смысл в сравнении.

На этом хосте с Proxmox действительно Linux bridge, я не стал возиться с OVS т.к. в целом мне его функционал не нужен, также читал что сам perfomance +- одинаковый. Но ради теста, я попробую. Спасибо!