最近折腾的软硬路由设备真的是有点多,除了管不住手,一直在找寻适合自己的软路由也是原因之一,先说一下我的网络环境和基本需求,200M电信宽带,一个软路由+3个AP的布局,同时全局科学上网是硬性需求。基于现在科学上网普遍使用chacha20或aes-128-gcm加密,所以本文会以AES跑分为主导,结合易用性、稳定性、拓展升级便利性和个人使用体验,来做一个大总结,给大家折腾做一个参考。
本次参与跑分设备以及CPU如下:
- 小米AC2100—-MTK MT7621AT
- 人人影视路由——–高通 IPQ4019
- D2550 4口软路由——–Intel D2550
- 玩客云 openwrt ——–晶晨 S805
- N2708双口软路由——–Intel N2708
- J1900双口软路由——–Intel J1900
- 1037U双口软路由——–Intel 1037U
- N1 openwrt 单臂软路由——–晶晨 S905D
- 联想M720Q I7-8700T软路由——–Intel I7-8700T
跑分分单线程和双线程运行,命令参考恩山
单线程:
openssl speed -evp aes-128-gcm
多线程:
openssl speed -multi $(cat /proc/cpuinfo |grep processor | wc -l) -evp aes-128-gcm
MT7621AT
跑分数据:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 5374.41k 5914.33k 6054.57k 6133.08k 6130.35k 6138.54k
多线程 11041.38k 12136.75k 12421.97k 12385.62k 12490.46k 12518.54k
这个CPU代表产品太多了,小米红米AC2100,K2P A系列,京东云,360等等一大票路由器都使用的这个CPU,优点是便宜、固件多,但是性能实在不敢恭维,所以我一直拿来当AP用,鉴于很多人还拿着K2P当宝,所以发出来做个参考对比。
IPQ4019
跑分数据:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 9838.67k 11837.44k 12608.47k 13326.73k 13566.28k 13614.72k
多线程 38058.42k 46374.12k 48703.06k 51640.95k 52857.51k 52723.71k
这个CPU也有不少机器,我折腾过的有星际宝盒、竞斗云、人人影视路由,可以去翻翻我往期的文章,星际宝盒2个LAN口不够用,竞斗云固件不稳定,人人路由玩的人比较少,固件不完善。就CPU来说,发热较大,主频比较低,但是高通稳定性非常好。
D2550
跑分数据
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 17312.30k 21652.01k 23150.85k 23635.56k 23734.95k 23707.65k
多线程 44080.65k 56466.07k 60881.75k 61420.79k 63253.16k 62892.71k
这个CPU市场保有量非常大,很多流控、工业路由都是用这个CPU,双口主板几十块钱就能买到,四口稍微贵一点,一般这种工控主机都非常稳定,折腾好就会忘记它的存在。就CPU性能来说,跑个路由还是轻轻松松的,但是因为没有aes指令集,科学上网有点吃力。
Amlogic S805
跑分数据:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
单线程 18894.43k 24201.23k 24904.36k 26788.18k 27388.59k
多线程 76398.77k 94386.99k 97785.77k 104728.23k 107533.65k
这个CPU一般用于早期的电视盒设备,由于N1的火爆,同平台的S805也被拉出来折腾了。前些天我也出过玩客云折腾openwrt单臂旁路由的视频教程,但只是测试了一下,因为这个CPU是32位的,所以插件都不太好找,跑分也只跑到8Kbytes,就算如此也比很多硬路由跑分要高很多,感兴趣的可以折腾着玩玩。
N2708
跑分数据
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 32461.86k 38019.33k 40300.54k 41032.95k 41025.54k 41031.00k
多线程 63530.26k 74580.20k 78938.88k 80056.32k 80068.61k 80592.90k
这个CPU不是很常见,因为定位低功耗嵌入式产品,一般应用于真正的工控机领域,比如研扬、祈飞、艾讯等真正的工控厂商的工控主板,市面上流通不多,2014年上市,算是J1900低功耗改进版,少了两个核心,优化了动态运行频率,功耗非常低,我跑个win7实测2-4W波动。从AES跑分看单核成绩和J1900几乎一样,但是低负载运行功耗相差不是一点半点。
J1900
跑分数据
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 36270.68k 42442.84k 44959.74k 45643.78k 45787.82k 45787.82k
多线程 144141.77k 168719.51k 178930.35k 181528.58k 182343.00k 181998.93k
J1900算是一代神U吧,由于大多数矿渣采用这个CPU,所以市场保有量非常大,但是炒得太火,价格一直不是很理想。太多人把这个U吹得神乎其神,所以我对这个U是比较厌倦的,我本身没这个U的软路由,为了对比把星际魔盒魔改X86的板子拆出来跑了个分,给大家参考一下。
1037U
跑分数据
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 103950.60k 131505.73k 139863.89k 142959.27k 143253.50k 142573.57k
多线程 205194.57k 264371.26k 273438.63k 284102.66k 284374.36k 283546.97k
这是一颗被严重低估的U,和J1900一样发布于2013年,功耗稍微高一点,双核设计,正儿八经的I3阉割而来,也是不支持aes指令集的,但是跑aes单核性能碾压J1900,多核也是遥遥领先。除了功耗,其他技术指标都比J1900要适合当软路由,但是1037U并不是我的为佳选择,原因接着往下看。
Amlogic S905
跑分数据
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 69772.95k 206587.20k 406553.51k 543705.77k 601254.44k 600626.52k
多线程 275306.83k 811920.06k 1569663.83k 2120156.16k 2342029.99k 2360082.43k
S905和S805一样大批量应用于机顶盒设备,有众多后缀应该和显卡规格有关,没有特别研究。因为CPU有aes指令集,跑分数据直接炸裂,AES解密上不存在瓶颈,而且N1盒子玩法也特别多,当主路由旁路由都是非常好的选择。
I7-8700T
跑分数据
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
单线程 531370k 1349935k 2688106k 4333882k 5448095k 5544088k
多线程 2976753k 7344066k 15792334k 25217732k 32043720k 32627746k
数据太炸裂我把小数点去了,方便观看。其实这个跑分没有任何意义,因为CPU到一定的高度以后,瓶颈就不在CPU了,只是一时手痒跑了一下,做个展示,大家不要盲目追求**CPU做软路由,allinone也不推荐,因为难免要折腾,折腾就不稳定,不稳定就全盘蹦,还是各司其职的好。
总结
折腾的机器不在少数,我列举的机器都是我现在手上有的,没有什么针对性,但是肯定还是参考价值的吧。其实本来还有一台I5-4300U适合跑分展示,但是用N1当旁路由以后,感觉非常满意,就把这台机器转手卖掉了。
至于我个人的最终选择,应该是盒子+VLAN的形式组成主路由,因为盒子便宜,而且升级方便,性能也很强劲,只是折腾需要学点新东西。TP-link的8口千兆网管交换机已经到位。
声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/9895.html