I have been using openSuSE for many years as a router with my own IPTables script. Also, I recently got FTTH with a 500 MBit/s download speed. My system is based on an Athlon 5350 AMD processor and I recently updated Leap to 15.2 from 15.1.
This weekend, because my wife and I wanted to ensure that we have internet access if something were to happen to this PC, the hardware is getting somewhat old at this point, we temporarily substituted an Archer TP-Link 1700 in as an Ethernet router.
With my Leap PC as the router, I clearly get 500 MBits/s in Firefox, to the Leap PC itself, when running speed tests. However, on all the other PCs on my network, all Windows 10 PCs, I typically only get 130 MBits/s download.
With the TP-Link 1700 in as router, I ran a speed test because I have known about the reduced speed issue for the PCs I have on my local network. The speed test on the Windows 10 PC I ran it on was 500MBits/s download when the speed on that PC was 130MBits/s with the Leap PC as router.
I am wondering if there is a reference that anyone knows of which presents step-by-step instructions for finding the network bottlenecks and if so, would you please post a reference link? I found this in the openSuSE docs, https://doc.opensuse.org/documentation/leap/tuning/html/book-sle-tuning/cha-tuning-network.html which mentions tools that can be used, but this page, at least, does not give a guide for how to use these tools. I also know that doc says network performance is automatically tuned with the most recent kernels. Still, there has to be a reason that my Leap PC performs worse than the TP-Link router, and I would like to discover what/where that is.
I am considering upgrading the hardware on my Leap PC, however, I do not want to blindly do that, expecting a performance improvement from the router, and then not have that pan out.
I found a page with indicated how to test MTU size, and I found that specifying an MTU of 1442 fractionally decreased the average ping delay; however, according to one other test I ran, there were no errors on the interfaces in the PC to speak of, so I am assuming that in general, the MTU value is likely only a part of the problem.
That said, would someone please recommend a reference that describes, in detail, how to locate the source of network bottlenecks? I do realize that it could be my IPTables Script, or hardware or both, something else, or a combination of things.
As a point of note, I think I will be able to work my way through it although my Linux knowledge, in general, is not at expert level; however, I have over 20-years of programming experience with Windows and never met anything in Linux where if it was adequately explained, I was not able to accomplish it. Aside from the IPTables routing functionality, I have set up my Leap PC with samba, DNS, time, and DHCP servers - all of which are at least functional.
Thanks in advance.