Всем привет! Сервер 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%, потерь нет.
Multiqueue
Ищи как в Proxmox включить для виртуалки
> Multiqueue
> Ищи как в Proxmox включить для виртуалкиСпасибо, включил, и это немного улучшило ситуацию, теперь 4 процесса ksoftirqd загруженны, si% доходит до 90-95, начинаются потери. Подскажите это нормальная ситуация для virtio? Улучшит ли ситуацию SRV-IOV?
Сами понимаете процессор не резиновый. Да должно улучшить если сетевая карта умеет SR-IOV
> Сами понимаете процессор не резиновый. Да должно улучшить если сетевая карта умеет
> SR-IOVВключил и потестировал sr-iov, и могу сказать, что производительность VirtIO + Multiqueue в моем случае лучше. С sr-iov я получаю тоже самое что и с VirtIO без Multiqueue.
>[оверквотинг удален]
> второй 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.
>> Версия 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 +- одинаковый. Но ради теста, я попробую. Спасибо!