Hello, I come to share my experience with CHR on VMware ESXi6.5
My VMware server: Dell T420
CPU (s): 12 x Intel (R) Xeon (R) E5-2420 CPU 0 @ 1.90GHz (1 Socket)
32Gbs memory
480Gb SSD HD
NIC Intel X520-DA2
I created 2 VMs, each with CHR, called CHR-1 with two cores and CHR-2 with three core. Both with 4Gb of memory.
In this test, they are not communicating to the vmware bridge.
CHR-1 and CHR-2 have the SFP + port (dedicated PCI PASSTHROUG) going to switch raisecom SFP +
They communicate through the switch everything with 10Gbs gbic
In test on Btest, it is working fine, passing 9.2Gbs, TCP, from CHR-1 to CHR-2, with 65% of CPU.
PROBLEM: but when I put it to do BGP in practice, without full routes, CPU is 50% that passing 700Mb at the moment.
what could be causing this!
I'll put some prints here:
1) Btest CHR-1 to CHR-2 - CPU it is low due to the traffic that is going through!
2) Btest CHR-2 to CHR-1
3) VMs - CPU of VMs at the time of this test in Btest.
4) HOST - General VMware CPU at the time of testing
5) For more traffic, I enabled the PCI PASSTHROUGH option, my card is Intel X520-DA2
6) VM CHR-1 - CPU Info
7) VM CHR-1 - Memory Info
8) VM CHR-1 - Hard disk Info
9) VM CHR-1 - SCSI info
That's the settings!
Just complementing about the settings:
I respected the CPU core number, as my intel processor has 6 cores, I left 3 cores for CHR-1 and 2 cores for CHR-2
I disable hyperthreading on the hypervisor's CPU
Am I wrong somewhere?
I ask the CHR specialists to help me with this issue of CPU getting high in BGP without full routes.
Sorry my english, i used a bit of google translator!
I'm from Brasil!