本系列内容允许商业、非商业转载,转载必须注明内容出处。
本系列内容之数据和效果仅代表单一环境,不保障其通用性。


起因

习惯了在路由器里挂科学上网插件,在用的Linksys EA6700路由器,发热很大,刷梅林后加插件,科学上网总觉得不稳定,虽然改了散热(这个可以写一篇改装)

由于经常要给合作伙伴和客户发文档,买了正版Office 365(现在要叫Microsoft 365了),送的OneDrive容量够大,虽然用客户端同步还行,但分享的外链都是打不开的。尝试过用oneindex,rclone+nextcloud等方案,都不完美,因此决定在家搭建一个软路由,直接将nextcloud跑在软路由上。

在恩山论坛发现了斐讯N1,价格便宜,装上openwrt后跑单臂路由+科学上网还是不错,也挺稳定的。但是部署nextcloud后,发现N1拖不动,随便down个文件,CPU就100%,严重影响网络稳定。(N1最后变砖了,这个可以写一篇折腾过程)

N1采用的S905是ARM A53架构,而不是高性能的A7x架构,网上找了下发现有A72的Soc,树莓派4和国产RK3399的各种派,但是都价格不菲,还不如搞x86架构一步到位,升级什么的还方便,自己也熟悉。

确定性能

在网上找了大量x86软路由的信息,考虑到体积和功耗,可供选择的大部分是工控机,或者专门设计的软路由,性(能)价比很低,x86软路由的CPU性能可以参考:

https://koolshare.cn/thread-157701-1-1.html

更加全面的CPU性能查询:

https://itianti.sinaapp.com/index.php/cpu

既然都x86了,而且前面起因也是性能不够,那么就得考虑要什么性能了。

通过https://m.newsmth.net/article/Circuit/348807,发现RK3399(2*A72 @1.8G +4*A53 @1.8G),跑pystone1.1测试(单线程),得分和Z8350(4核心)差不多,Z8350与i5-4670(4核心)相差7倍:

RK3399——39228.8 pystones/second
Z8350——37116 pystones/second
i5-4670——286023 pystones/second

https://zhuanlan.zhihu.com/p/100555348查到Z8350和i5-4670的单线程性能,相差约6倍:

考虑到两者测试的时间和环境都不一样,从数据有效性上,还是具有一定参考意义的,RK3399性能标定为x86的Z8350,那么RK3399和S905差多少呢?

RK3399测试贴后面有人回复,4个A53相当于1个A72,也就是说,相当于3个S905,也就是Z8350性能相当于3台斐讯N1。继续换算,i5-4670,不考虑内存容量差异情况,相当于约20台斐讯N1。从性能上看,RK3399也许能满足openwrt+nextcloud的基本需求。(以上仅仅是通过查询的数据来判断,不谈需求谈性能就是耍流氓)

标定了Z8350的性能后,通过https://itianti.sinaapp.com/index.php/cpu,查下其它处理的分数,加上对照自己笔记本用的i3-5005U,以及网上各种软路由的性能信息,综合判断,CPU分数区间落在4000-6000分能满足我的需要。再加上软路由是长期运行,考虑功耗和发热,锁定Intel桌面带T的CPU。

Intel最近几代的CPU,升级最大的要算6代和8代了,8代侧重在移动处理器的提升,6代主要是架构的提升,比如DDR4,单线程性能,扩展性等。考虑到价格,6代7代处理器是个很不错的选择,而且也支持比较主流的DDR4内存和M2固态硬盘。

结论:CPU锁定Intel 6-7代i3和i5的T系列处理器