network performance | how to perform +10Million PPS on proxmox

auranext

Well-Known Member
Jun 5, 2018
54
2
48
123
I am impressed every day by the quality of proxmox, whose main asset is its stability. thank you for this work

currently on proxmox 5.4 we are not able to reach 10G and +
The main reason is the linux kernel network stack design whose implies high context switches that affect performance
The nic offload and the TSO/GRO optimizations bring a bandwidth gain but nothing at the level of the PPS which has a lot of difficulty to exceed the million (according to our use cases)

many alternative projects use network stacks in user space and we know that performance can be x10
but none of them are proxmox compatible
An other approch consist of using kernel fast-path, but the performance gain is not evident...

I would like to know what the development lead thinks about how to perform +10Million PPS on proxmox
have any tests been performed ?
 
Hi,

You can do this with openVswitch and Data Plane Development Kit.
This setup is not supported by Proxmox because this is an edge case.
And also, the dependencies on HW and SW working together are very strict.
 
Thank you for your reply
It is a good approach but not applicable on our environment
So in futur releases how PVE natively reach +10MPPS ?
is this a subject on the roadmap ?
is PVE research a solution based on openvswitch, based on linux kernel, or based on userspace network stack ?
 
is this a subject on the roadmap ?
AFIK No.
Because as I say before it is an edge case.
is PVE research a solution based on openvswitch, based on linux kernel, or based on userspace network stack ?
I don't know what you mean with userspace network stack?
The most Cloud virtualizing projects use openVswitch what is userspace.
And if you what speed with openvswitch you need DPDK.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!