I have been searching for a way to bridge vSwitches together, and was suggested to look at VYOS.
That’s all I am looking to do, bridge two vswitches, with as high performance, using as little resources as possible.
I downloaded the 1.02 OVA, imported it into a spare ESXi Host, added a couple E1000 vNICS, one in each vswitch.
-modified each vswitch to allow promiscuous mode
-used some of this
and some of this
I managed to create an Ethernet bridge group assign it an ip address, and amazingly it’s passing data !
Since I want to use this to pass 250-600 MB/sec, I need to minimize CPU consumption. Right now it uses 50-60% of the CPU for 110 MB/sec.
I used the OVA file, but it only would take flexible or E1000 NICS. since this appliance appears to have the tools already loaded, I would like to use the VMX2/3 NICS to minimize CPU use. can this be done?
-I found this was as simple as switching the OS type in VCentre Client from other Linux 32bit to Other 2.6.x Linux (32bit.) I was able to add VMXNET 3 NICs and they were detected w/o a problem. It appears to have saved me 10-15% CPU, as I am in the 40%-50% range now maxing out a 1Gbit Ethernet link.
If I add some more vcpu’s, does this scale well over multiple CPU’s? I will test of course, but I was worried the bridging might be single thread.
Any suggestions to drop CPU usage is appreciated!