Maximizing Proxmox CHR performance
Posted: Thu May 06, 2021 5:27 pm
I'm running CHR on Proxmox Virtual Environment as a core/edge router for our network. It's having some performance issues and I'm looking for advice on how to resolve them.
Here is the setup:
-Dell PowerEdge R630 with Intel® Xeon® Processor E5-2680 v3
-Proxmox Virtual Environment 6.3-3
-RouterOS CHR 6.46.8 (P unlimited license)
It had been working decently well throughout the day, with its CPU-to-bandwidth ratio being about 1% CPU for every 100Mbps of traffic. But once it got to 2,800 Mbps of traffic, the CPU spiked to 45% and I started seeing 5% packet loss across multiple interfaces.
In Proxmox, I have the VM's Processors configured as such:
Sockets: 2
Cores: 22
Total Cores: 44
Type: host
CPU units: 1024
Enable NUMA: Yes
I also set the SFP+ Network Devices to use the VirtIO model and 8 Multiqueues. And the Dell BIOS has Performance mode enabled
One odd thing I'm seeing in Winbox is, CPUs 0 and 8 are always being used more than any of the other ones. 8 got up to 55% during peak time last night.
Any tips on improving performance would be much appreciated!
Here is the setup:
-Dell PowerEdge R630 with Intel® Xeon® Processor E5-2680 v3
-Proxmox Virtual Environment 6.3-3
-RouterOS CHR 6.46.8 (P unlimited license)
It had been working decently well throughout the day, with its CPU-to-bandwidth ratio being about 1% CPU for every 100Mbps of traffic. But once it got to 2,800 Mbps of traffic, the CPU spiked to 45% and I started seeing 5% packet loss across multiple interfaces.
In Proxmox, I have the VM's Processors configured as such:
Sockets: 2
Cores: 22
Total Cores: 44
Type: host
CPU units: 1024
Enable NUMA: Yes
I also set the SFP+ Network Devices to use the VirtIO model and 8 Multiqueues. And the Dell BIOS has Performance mode enabled
One odd thing I'm seeing in Winbox is, CPUs 0 and 8 are always being used more than any of the other ones. 8 got up to 55% during peak time last night.
Any tips on improving performance would be much appreciated!