Over the past few weeks I've been trying out the different types of Traffic Shaping (QoS) in pfsense and so far I have not found exactly what I want.
The best I have done so far is with PRIQ. The other options (HFSC, CBQ, etc.) want to dedicate portions of the bandwidth to the different queues.
What I really want is to have the full pipe (upload and download) available and traffic prioritized. If there is only one user/device/connection using the network then that user/device/connection should have the fill pipe available.
With no traffic shaping enabled I can get around 940Mbit/s download on one of the wired LAN machines when nobody else is active. With PRIQ it tops out at around 200Mbit/s...