When I run iperf3 from pfsense to my server I get 9.5GbE, but when I iperf3 the other from server to pfsense I only get 2.5GbE
Any clue or things I can try?
Machine is a 32GB 2x8 core CPUs
@flexyz Are you sure you're running that the correct way?
Meaning... anytime I have heard about iperf performance and true testing, it's always THRU pfsense, from one host to another. Not back and forth from a host to the pfsense machine.
So, if you really meant THRU pfsense, you need 2 hosts, and pfsense in the middle. Make sense? Quick note: If you use 2 hosts, on the same subnet, pfsense won't be involved, it will fall completely on your switch(es).
My pfsense and my host is on the sam LAN, so iperf traffic is not going through pfsense. And that's why I don't understand speeds are so different.
To begin with speeds in both directions was about the same 2.5GB, then I removed the last 3 checkbox'es under system -> advanced -> networking
Hardware Checksum Offloading
Hardware TCP Segmentation Offloading
Disable hardware large receive offload
And then from HOST to pfsense I got 9.5Gbe, so I think this is maybe related to some tuning/options based on my hardware.
When going THROUGH pfsense, then packet inspection comes into place.
When going from client to client on the LAN, no packet inspection is done.
@cool_corona Yes I understand that, but pfsense is still involved correct? - when I change system -> advanced -> networking performance varies