I just had a somewhat similar topic but with different hardware.
So you are routing all your traffic through the PFSense Firewall too?
First of all the IPerf suggestion is a good start to get good measurements going.
If you are on a Windows Machine you can download IPerf on the following Website:
Then you’ll have to activate the IPerf Server on your Firewall under:
Diagnostics > iperf > IPerf Server
I usually enter the default Port Number in the Field there which is 5201 just for good measure and spin up the daemon.
On your Windows machine you then have to open Powershell and CD into the Directory where the IPerf.exe is located after downloading.
Then you type the following into the Shell:
./iperf3.exe -c 111.111.111.111
and hit enter…just replace the 1’s with the IP of your Firewall where the Server is running.
You can also add the switch -P with a number to it which runs more streams in parallel
If you got any other questions check out my post maybe you find something interesting.
https://staging-forum.lawrencesystems.com/t/netgate-7100-doesnt-give-me-10g-out-of-a-10g-interface/18928?u=localhost
I will also mark your post here to get notified.