HFSC Queue Recommendations for Vanilla Environment with Specs …



  • We are a small office (church), no voice over ip, no gaming just email and we do upload video/audio to amazon storage, vimeo and google drive.    Our WAN is ATT U-verse 45 mbps down and 5 mbps up.  I traffic shaped via the wizard and using HFSC queuing.  Whenever somebody uploads, it takes the network to its knees!  I adjusted the ACQ but noticed that QOthersHigh was high as well.  I am not sure what I am tweaking :-)  If somebody could help me figure out how to set priority, bandwidth %, m1, d, …. black magic kind of stuff.  If there is a URL that you'd rather point me to, that would be great as well.

    Thank you.
    Rob



  • Don't forget to set the bandwidth on the interface. You should set it to a value slightly less than your actual upload speed. If you get 5Mb to say speedtest, then set your  upload to 4.9Mb.

    It also depends on the stability of your upload. If it fluctuates a lot, you may want to lower if further. In theory, you should set your interface to be less than your lowest speed, but that is not always practical.



  • The wizard should allow you to create a simple shaper that prioritizes email and web, while everything else gets relegated to a lower queue.  With such a simple setup, you should not have to manually play around with the various HFSC knobs.



  • @Harvy66:

    Don't forget to set the bandwidth on the interface. You should set it to a value slightly less than your actual upload speed. If you get 5Mb to say speedtest, then set your  upload to 4.9Mb.

    It also depends on the stability of your upload. If it fluctuates a lot, you may want to lower if further. In theory, you should set your interface to be less than your lowest speed, but that is not always practical.

    The emboldened section of the quote is very important. If pfSense is not the "bottle-neck" of throughput, then traffic-shaping does not work. You might try setting qACK to ~500Kb and set other (unimportant) queues to 1Kb. Leave m1/d/m2 alone, for now.
    Perhaps try check-marking the "Codel Active Queue" box.

    Regardless of the algorithm you choose (HFSC, CBQ, PRIQ, etc), you need to follow standard QoS practices and understand a good amount of networking basics. I quickly found out that "easy" and "QoS" rarely coincide, sadly.



  • @Nullity:

    @Harvy66:

    Don't forget to set the bandwidth on the interface. You should set it to a value slightly less than your actual upload speed. If you get 5Mb to say speedtest, then set your  upload to 4.9Mb.

    It also depends on the stability of your upload. If it fluctuates a lot, you may want to lower if further. In theory, you should set your interface to be less than your lowest speed, but that is not always practical.

    The emboldened section of the quote is very important. If pfSense is not the "bottle-neck" of throughput, then traffic-shaping does not work. You might try setting qACK to ~500Kb and set other (unimportant) queues to 1Kb. Leave m1/d/m2 alone, for now.
    Perhaps try check-marking the "Codel Active Queue" box.

    Regardless of the algorithm you choose (HFSC, CBQ, PRIQ, etc), you need to follow standard QoS practices and understand a good amount of networking basics. I quickly found out that "easy" and "QoS" rarely coincide, sadly.

    <- What he said  ;D

    There is no easy money in this… but this golden link helped me with basic understanding of QoS:

    http://www.linksysinfo.org/index.php?threads/using-qos-tutorial-and-discussion.28349/

    If you read all of it... you can go further.
    I also thought that using basic pFSense wizard would get me covered but...


Log in to reply