So I have tried using openwrt(my hardware is gl-inet b1300, build 21.02.1) to solve bufferbloat before and it has worked well until my isp increased their download/upload speed ratio. My speeds are usually sub 800/18mbps but eventually after a year or two I might move to a place with gigabit fiber so I will for sure need an x86 hardware. After reading the installation guide for x86, I noticed that there is specific recommendations for hardware except to use SSDs.
Since my technical skills are only to the level of following youtube tutorials, I decided to opt for used pc(dell optiplex, mini pcs like hp t620+, etc) and just write it to the drive because I have zero pc-building skill nor experience, and shopping for parts alone is a different ball game. From this tutorial, which talks about nanopi r2s, I learned that having an average cpu mark of about 3000 will suffice to do sqm on gigabit connection (based on the author's experience). I know that power is an issue but I think I am desperate enough to ignore that factor when it comes to hardware selection.
I bought two mini pcs from amazon with a cpu of J4125 and both did well while running sqm and adblock. I did forget to get a screenshot of the load so I'm not sure how taxed the mini pcs were but if my recollection is right then it did not even went past the .30 max load. After knowing they work well, I returned both mini pcs cause I just wanted to and honestly I had to spend days trying to overwrite openwrt because both had windows 100% cpu usage that I could not fix at all despite the updates I installed. So finally here are my questions:
- Right now the only features I am concerned about are sqm and adblock, but I will be a computer science student soon and eventually will have more knowledge about networking. So how much more "power" do I need when it comes to hardware if I am planning to tinker more with openwrt and use a bunch of features and packages?
- Aside from the average cpu mark of 3000 from cpubenchmark.net, what other metric should I be concerned about?(Socket, Clock speed,Turbo Speed,Cores,Threads,Single Thread Rating)
- Once I install an additional ethernet on the pc(with windows present), will it automatically activate once openwrt is installed or do I need to install a package?
- I know that for the drive I should use SSDs. Capacity-wise, is 256gb already an overkill or the answer depends on what packages are installed?
- Since the packages uses the SSD for storage, what is the function of the RAM then? How much RAM is needed and is 8gb of ram an overkill?