I installed CHR on Proxmox 6.2
I created 2 VMs, with CHR on both.
I added an Intel X520-2 PCIe NIC card with two SFP + ports, proxmox recognized the card’s driver, CHR too.
I configured the Proxmox option PCI PASSTHROUGH, leaving an SFP + port for CHR1 and another SFP + port for CHR2.
Okay, everything working!
Problem:
When I connect CHR1 to CHR2 by Gbic 10Gb and test by Btest, no more than 2.2Gb/s
Detail:
I also have a proxmox bridge interface (vmbr0), I added it on CHR1 and CHR2, and when I test it, it passes 4Gb/s
My question:
Why in SFP + only travels 2.2Gb / s and it is 10Gbs?
Why does the proxmox local bridge interface travel 4Gb/s?
Is the problem with Proxmox?
If I use VMWare, will it be able to travel 10Gb/s?
Or is the problem with the NIC card driver or firmware?
Have you disabled hyperthreading in the BIOS of the host?
Yes, I desabled Hyper-Threading (HT) processor.
I followed these recommendations:
- try use ‘PCI passthrough’ for NIC (ROs probably will not detect NIC’s due to missing drivers)
- use ‘host’ CPU instead of kvm64
- disable PVE ‘firewall’ for virtual network devices
- use Virtio devices (disk and network) to have full integration with PVE
- use ‘write back’ for disk
- use one socket for CHR VM
- play with CPU flags, try remove ‘hpet’ from CHR VM (via CPU args)
- disable ‘tablet for pointer’
- separate networks for admin purposes and for main traffic
- disable Hyper-Threading (HT) processor
Get it resolved!!!
The problem was in the firmware of the Intel X520-2 NIC card, after I update the firmware this is passing 8Gb.
I know that the port is 10Gb, that the correct thing would be to spend 10Gb, however I am already satisfied for the time being with this result of 8Gb.
Another thing that may be limiting is that I am using 2 cores per CHR.
Thank you for your help!
PS .: How do I put this topic as resolved?