Part 7 of a series on VyOS routing performance on a Minisforum MS-01 mini-PC. Maybe start with part 1 for context. Routing performance as routing table size changes So, after yesterday it was clear that firewall rules really slow down routing; 256 rules reduced our peak Mpps rate by around 36%, clearly indicating that Linux processes firewall rulesnftable entries, specifically. linearly. Doubling the number of rules makes rule handling take twice as long. But what about routes? Does Linux rea...| All Posts - scottstuff.net
Part 6 of a series on VyOS performance on a Minisforum MS-01 mini-pc. You might want to start with part 1 I’m almost done with VyOS performance testing for now, but I wanted to get a feel for how much firewall rules impact VyOS performance. This set of tests are from VyOS 1.5-rolling-202501060800 on an Minisforum MS-01 with an i5-12600H, the same hardware and software as the past few entries in the series. As with the previous set of tests, these are generated using TRex with its stl/bench....| All Posts - scottstuff.net
Apparently I just can’t end this series. It’d probably be easier if I didn’t keep learning more about performance and discovering that a lot of my earlier results we’re quite as accurate as I’d thought they were. Spectre/Meltdown and Router Performance VyOS’s page on VPP performance includes a few additional tuning settings that I hadn’t tried; most of those are specific to their hardware (NUMA tweaks, disabling hyperthreading, adjusting NIC RX/TX queues to fit the reduced numbe...| All Posts - scottstuff.net
After finishing part 3 of my series on routing with VyOS on a Minisforum MS-01 mini-PC, I wasn’t entirely happy with the benchmark results. Sure, they showed that you can send 40 Gbps of HTTP traffic through a small PC running Linux on a laptop CPU, but I had no data at all on small-packet performance and I didn’t know how it scaled past 40 Gbps. Conventional wisdom holds that Linux’s kernel isn’t all that great at large amounts of small packets, so I figured I’d pull out bigger gun...| All Posts - scottstuff.net
This is part 3 of a series on running a VyOS router on an Minisforum MS-01 PC. See part 1 (background) and part 2 (hardware) for additional details. To help compare my old Xeon E5-2683v4 router with the new MS-01-based model, I ran a bunch of controlled tests to measure throughput, latency, and power consumption, along with CPU load, CPU speeds, CPU temperatures, IPC rates, and any other metrics that seemed potentially easy. Since this is primarily a home router, I’m really most concerned w...| All Posts - scottstuff.net
In Part 1, I discussed why I’m moving my home router from VyOS on an old 1U Xeon E5-2683v4 to a Minisforum MS-01 mini-PC. I’m largely looking to save power (and money, noise, and heat) by switching to a more efficient platform. My main concerns are (a) how should I actually configure the MS-01 and (b) how will it perform? This article will cover configuration and migration, and Part 3 will cover performance.| All Posts - scottstuff.net
This is New Router Weekend at home, and I’m going to write up the whole process because I’ve learned a few things that others may find useful. There aren’t a whole lot of good benchmarks out there for what Linux routers can do, or how much power they draw while doing it. Hopefully this will help fill a few gaps. This is the first of at least 3 parts. Background For the past couple years, I’ve been using VyOS on a repurposed SuperMicro 1U serverSpec: Intel Xeon E5-2683 v4 (16 cores), 6...| All Posts - scottstuff.net