Low throughput under vmware wkstn 12
-
Greetings! Initially I was struggling getting a 1gbs throughput on my pfSense build (Atom D2550, 4gb RAM, 2x1gbps NICs on a Jetway board).. was getting about 500gbps up/down using an internet speedtest. All services other than minimal were turned off. CPU was pegged all the time during the test.
So i decided to ee how much more horsepower I will need and did a fresh install on a VMware workstation 12 VM (2 vCPU (i5-3427U), 2gb RAM, 2 virtual NICs). NICs are on the same switch, but with are sitting on different subnets.
192.168.1.0/24 - is being used as a WAN subnet
10.0.100.0/24 - is being used as a LAN subnetRan an iPerf test from a host on 10.0.100.x subnet to a host on 192.168.1.x and was getting about 160mbps, while CPU was at about 100% utilization.
So I added 2 more vCPUs. At 4 vCPUs, when I ran the same test, I was still getting identical throughput (160mbps), but CPUs were only being utilized about 45%. mbuff seemed OK.
I've attached output of 'top -SH'. On a side note - I did not manually install vmware tools, assuming it's already there? Or is everyone running it on ESXi installs tools manually?
Any advice appreciated.
Thanks!
-
Anyone have any idea?
-
What vNIC were you using, the E1000 or the vmxnet3?
-
both e1000 (configured in the .vmx)
-
The e1000 NICs use more CPU if I recall. Try with vmxnet3 instead and see if it makes any difference.
-
Switched to vmxnet3, but utilization and throughput are identical to e1000….. anything else I can try? thanks in advance!
-
are you running multiple layer-3 over a single layer-2 ? if yes: don't
-
heper - it's [iperf client] <-> [pfsense VM] <-> [iperf server] that all sit on the same switch;
"iperf client", "pfsense VM" and "iperf server" are each on their own hardware.
I don't this would be considered as multiple L3 setup right?