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

    Load updated Intel IX module to get 10Gbps

    Scheduled Pinned Locked Moved Hardware
    72 Posts 4 Posters 16.0k 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.
    • O
      ogghi @stephenw10
      last edited by

      @stephenw10 That's what I thought.
      The question is (as I asked above) the proper order:
      Right now ix0 is WAN, ix1 is LAN
      I would probably want to assign LAN to mce1 and apply. Then physically connect the fiber to mce1.
      Then ix0 to mc0 can be done once webUI can be accessed again...

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        Yes that should work. You should also be able to do both at the same time.

        I would want to be sure I had some out of band access whilst making that change. That could be via the console or assigning an interface for management access.

        O 1 Reply Last reply Reply Quote 1
        • O
          ogghi @stephenw10
          last edited by

          @stephenw10 That's kind of what I tried, but it wouldn't work, as I mentioned above it would not apply fw rules, NAT etc.
          So I restored from backup...
          When doing such things I always have a monitor + keyboard ready in the rack for local console access ;)

          O 1 Reply Last reply Reply Quote 1
          • O
            ogghi @ogghi
            last edited by

            @stephenw10
            I managed to change interfaces.
            Still no improvement, I even tried to remove some advanced settings:
            6cc4145e-7b41-4a28-b2ac-a576bf62b3e5-image.png
            I guess time to test some tuning, but given that we will need to restart each time, I need to do it early morning or during next maintenance window...

            Any suggestions?
            I still have some things in /boot/loader.conf.local

            net.inet.tcp.tso="0"
            if_ix_updated_load="YES"
            hw.ix.flow_control="0"
            hw.ix.num_queues=40
            hw.ix.enable_aim=1
            hw.ix.max_interrupt_rate=30000
            kern.ipc.nmbclusters="1000000"
            kern.ipc.nmbjumbop="524288"
            machdep.hyperthreading_intr_allowed=1
            

            Might make sense to remove, reboot and try?

            1 Reply Last reply Reply Quote 0
            • stephenw10S
              stephenw10 Netgate Administrator
              last edited by

              Ok so you're using the Mellanox (mce) NICs now? And still seeing ~4Gbps? Per core CPU usage is still low when testing?

              O 1 Reply Last reply Reply Quote 0
              • O
                ogghi @stephenw10
                last edited by

                @stephenw10

                [  5]  37.00-38.00  sec   274 MBytes  2.30 Gbits/sec  812    462 KBytes       
                [  5]  38.00-39.00  sec   297 MBytes  2.49 Gbits/sec  479    624 KBytes       
                [  5]  39.00-40.00  sec   269 MBytes  2.26 Gbits/sec  724    632 KBytes       
                [  5]  40.00-41.00  sec   265 MBytes  2.22 Gbits/sec  685    441 KBytes       
                [  5]  41.00-42.00  sec   262 MBytes  2.20 Gbits/sec   65    510 KBytes       
                [  5]  42.00-43.00  sec   248 MBytes  2.08 Gbits/sec  770    553 KBytes       
                [  5]  43.00-44.00  sec   245 MBytes  2.06 Gbits/sec  971   96.2 KBytes       
                [  5]  44.00-45.00  sec   285 MBytes  2.39 Gbits/sec  296    607 KBytes       
                [  5]  45.00-46.00  sec   262 MBytes  2.20 Gbits/sec  1108    454 KBytes       
                [  5]  46.00-47.00  sec   260 MBytes  2.18 Gbits/sec  690    481 KBytes       
                [  5]  47.00-48.00  sec   257 MBytes  2.15 Gbits/sec  582    545 KBytes       
                [  5]  48.00-49.00  sec   275 MBytes  2.31 Gbits/sec  253    568 KBytes       
                [  5]  49.00-50.00  sec   248 MBytes  2.08 Gbits/sec  1163    399 KBytes       
                [  5]  50.00-51.00  sec   264 MBytes  2.21 Gbits/sec  358    453 KBytes       
                [  5]  51.00-52.00  sec   274 MBytes  2.30 Gbits/sec  175    446 KBytes       
                [  5]  52.00-53.00  sec   267 MBytes  2.24 Gbits/sec  864    457 KBytes       
                [  5]  53.00-54.00  sec   283 MBytes  2.37 Gbits/sec  250    496 KBytes       
                [  5]  54.00-55.00  sec   276 MBytes  2.32 Gbits/sec  326    542 KBytes       
                [  5]  55.00-56.02  sec   272 MBytes  2.25 Gbits/sec  866    552 KBytes       
                [  5]  56.02-57.00  sec   268 MBytes  2.29 Gbits/sec  629    554 KBytes       
                [  5]  57.00-58.01  sec   271 MBytes  2.24 Gbits/sec  122    594 KBytes       
                [  5]  58.01-59.00  sec   247 MBytes  2.10 Gbits/sec  565    464 KBytes       
                [  5]  59.00-60.00  sec   279 MBytes  2.34 Gbits/sec  864    457 KBytes       
                [  5]  60.00-61.00  sec   260 MBytes  2.18 Gbits/sec  864    464 KBytes       
                [  5]  61.00-62.00  sec   257 MBytes  2.16 Gbits/sec  776    506 KBytes       
                [  5]  62.00-63.02  sec   268 MBytes  2.21 Gbits/sec  174    562 KBytes       
                [  5]  63.02-64.01  sec   256 MBytes  2.15 Gbits/sec  873    158 KBytes       
                [  5]  64.01-65.00  sec   249 MBytes  2.12 Gbits/sec  770    428 KBytes       
                [  5]  65.00-66.00  sec   253 MBytes  2.12 Gbits/sec  619    481 KBytes       
                [  5]  66.00-67.02  sec   280 MBytes  2.31 Gbits/sec  603    520 KBytes       
                [  5]  67.02-68.02  sec   250 MBytes  2.10 Gbits/sec  779    428 KBytes       
                [  5]  68.02-69.00  sec   261 MBytes  2.22 Gbits/sec  253    454 KBytes       
                [  5]  69.00-70.00  sec   264 MBytes  2.22 Gbits/sec  632    484 KBytes       
                [  5]  70.00-71.00  sec   256 MBytes  2.15 Gbits/sec  864    514 KBytes       
                [  5]  71.00-72.00  sec   256 MBytes  2.14 Gbits/sec  772    564 KBytes       
                [  5]  72.00-73.00  sec   255 MBytes  2.15 Gbits/sec  732    425 KBytes       
                [  5]  73.00-74.00  sec   268 MBytes  2.25 Gbits/sec  652    474 KBytes  
                

                This seems even worse right now.
                CPU usage is not noticibly higher than no huge transfer.

                Maybe it's about changing some settings and try now?

                1 Reply Last reply Reply Quote 0
                • stephenw10S
                  stephenw10 Netgate Administrator
                  last edited by

                  So.... not using Mellanox NICs?

                  O 1 Reply Last reply Reply Quote 0
                  • O
                    ogghi @stephenw10
                    last edited by

                    @stephenw10 I am using the Mellanox cards.

                    6c1bfb96-8eb3-4930-87e9-36d6d89177c2-image.png

                    I will most likely test to change settings here (again)
                    2d4065c4-5a61-4c19-97f4-98eaaa085c4b-image.png

                    Suggestions?

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by

                      I would certainly disable the hardware offloading there in case something isn't correctly supported under mlx.

                      Those iperf figures are through the firewall rather than to/from it?

                      O 1 Reply Last reply Reply Quote 1
                      • O
                        ogghi @stephenw10
                        last edited by

                        @stephenw10
                        YAY!
                        This finally is all good and fast now!
                        39fa6d02-b120-41b4-87f6-8c9c3b2eebfd-image.png
                        Iperf (with 10 parallel streams) shows (a bit bouncing but hey) 9.2Gbps as peak 😄

                        I enabled HW TSO and HW LRO

                        Thanks for the support!

                        Also: CPU load is not much either. So ++ for the Mellanox cards!

                        1 Reply Last reply Reply Quote 1
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          Nice. Just to be clear you 'set' those options in the GUI, actually disabled them?

                          O 1 Reply Last reply Reply Quote 0
                          • O
                            ogghi @stephenw10
                            last edited by

                            @stephenw10 yes, this is how it looks now:
                            45fa426e-c786-4c9c-b3a9-e598ada873f6-image.png

                            1 Reply Last reply Reply Quote 2
                            • stephenw10S
                              stephenw10 Netgate Administrator
                              last edited by

                              Excellent, thanks!

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