VMWare pfsense performence
I'm testing a new setup for a pfsense installation, but it's not performing as good as i would like it to.
The hypervisor is ESXI5.5u1, and my test vm's are all located on the same vm host, all with vmxnet3. All have 8gb memory and 8 cores @ 2.6ghz
My 4 clients are ubuntu 16.04, and my pfsense is 2.3.1 x64.
My clients has a NIC in their own lan (two in each), and my pfsense have a nic in both lans. I use iperf3 to test with.
When i test the two clients on the same network i get around 18gbps throughput.
When i tell my clients to connect to a client on my second network, i get around 5gbps. Changing the window size does not seem to have an effect.
My clients are using around 10% cpu during the test, and my pfsense is using around 17%.
I need some help to find the bottleneck, because there is one somewhere. My best guess is that pfsense is somehow not using enough cpu. 17% is basically one core, so why is it not using more?
Any help would me much appreciated. Thanks a lot!
you are lucky to get 5gbit/s as that is more then i'd expect.
generally it'll max out between 3-4gbit/s.
nothing you can do about it. Freebsd in-kernel routing doesn't go any faster even if you run it on an infinity-core cpu.
It's pf that won't go any faster, but yes, that's the best you can hope for at this time with the packet filter enabled.