Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Limit bandwidth per user or Share bandwidth evenly?

    Scheduled Pinned Locked Moved Traffic Shaping
    21 Posts 6 Posters 4.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Jimbohello @anand_phulwani
      last edited by

      @anand_phulwani
      did you follw this simple tutorial

      https://www.reddit.com/r/PFSENSE/comments/3e67dk/flexible_vs_fixed_limiters_troubleshooting_with/?utm_source=amp&utm_medium=&utm_content=post_body

      1 Reply Last reply Reply Quote 0
      • J
        Jimbohello @anand_phulwani
        last edited by

        @anand_phulwani

        are you using em driver ??

        create file
        /boot/loader.conf.local - final - best result ever !
        if_em_load="YES"
        cc_htcp_load="YES"
        hw.em.eee_setting="0"
        hw.em.rx_process_limit="-1"
        hw.em.txd="2048"
        hw.em.rxd="2048"
        net.link.ifqmaxlen="4096"

        the create like my setup

        1 Reply Last reply Reply Quote 0
        • J
          Jimbohello @anand_phulwani
          last edited by

          @anand_phulwani

          like my setup

          limiter config Download
          Codel
          FQ_codel
          queue lenght 100
          ecn enable

          limiter Queue Download
          Mask / Destination Adresse /32
          Codel

          limiter config Upload
          Codel
          FQ_codel
          queue lenght 100
          ecn enable

          limiter Queue Upload
          Mask / Source Adresse /32
          Codel

          limiter on lan rules
          in= upload-queue
          out=download-queue

          if you wan't floating just make the same in floating instead of lan rules but you will have to set the direction to out

          that's the best i can do

          floating-1.png change black spot with Lan Net
          floating-2.png change black spot with Desired Gateway

          floating-2.png floating-1.png

          1 Reply Last reply Reply Quote 0
          • A
            anand_phulwani
            last edited by

            @Jimbohello
            I have made the following for sharing bandwidth evenly

            • Upload Limiter
              01. Upload Limiter.jpg
            • Upload Queue
              02. Upload Queue.jpg
            • Download Limiter
              03. Download Limiter.jpg
            • Download Queue
              04. Download Queue.jpg
            • Floating Rule
              05. Floating Rule.jpg

            but it still isn't working, i am using the traffic graphs / online web speedcheck to check for equal division, but it isn't happening.

            Thanks again for so much help, you are the first person on the forum who is at least willing to discuss over it.

            Thanks again,
            Anand

            J D 3 Replies Last reply Reply Quote 0
            • J
              Jimbohello @anand_phulwani
              last edited by

              @anand_phulwani
              replace the scheduler for fd_codel instead of worst-case

              everything else seem perfecto

              but this is for a max limit and not a per/user scenario.

              you probably have to reset all state or reboot

              if is still not working

              try in lan first not floating

              A 1 Reply Last reply Reply Quote 0
              • J
                Jimbohello @anand_phulwani
                last edited by

                @anand_phulwani
                as i understand this is a flexible limit base on per/user/max-limit-all
                so if 6 pc download silmutanous pfsense should divise the max of 100M for these 6 pc

                if your looking to get a fix limit/per/user
                you should check out de tuturial 1er scenario 'FIXED limit'

                ciao

                BUT i MAY be Wrong ! ain't god ! :)

                1 Reply Last reply Reply Quote 0
                • A
                  anand_phulwani
                  last edited by

                  @Jimbohello said in Limit bandwidth per user or Share bandwidth evenly?:

                  so if 6 pc download silmutanous pfsense should divise the max of 100M for these 6 pc

                  This is exactly what i am looking for 100M divided equally between active clients.

                  replace the scheduler for fd_codel instead of worst-case

                  Done

                  you probably have to reset all state or reboot

                  I always reboot first to check.

                  1 Reply Last reply Reply Quote 0
                  • A
                    anand_phulwani @Jimbohello
                    last edited by

                    @Jimbohello
                    I changed it to FQ_Codel, there wasn't any option of FD_Codel.

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      Jimbohello @anand_phulwani
                      last edited by

                      @anand_phulwani

                      sorry my mistake

                      now

                      im’ not sure if division would be equal. this will only allow a saruration to 100m and reduce bandwich to other pc if a added pc come into games. etc

                      you can see if limiter work in limiter info or staus

                      1 Reply Last reply Reply Quote 0
                      • D
                        durianbusuk @anand_phulwani
                        last edited by durianbusuk

                        @anand_phulwani as your floating rule is direction is 'out', you need to swap your in/out pipes. Place download to the left.

                        The left slot is always in the same direction as the floating rule direction. In this case, 'out' to the LAN means traffic from the firewall to your LAN devices (download).

                        Also, use tail drop for your queues; if you check the limiter info you will find that codel doesn't work if you have codel on both queue management and limiter, i.e. it's empty.

                        Turn off ECN and leave the queue length at default/empty.

                        From my experience bandwidth needs to be about 90% of speed test results before the even distribution will work.

                        Lastly, FQ-Codel doesn't distribute bandwidth evenly so stick to WF2Q+. To prove this, start a torrent or a steam download on 1 computer and do a speed test on another. If it works correctly you'll get roughly even bandwidth. FQ_Codel in this scenario, in a 40MBps connection, will have 2-3MBps to the speedtest and the rest to the torrent.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.