硬折腾 | 千元预算轻松跑满千兆的一线大厂软路由

早就对软路由“觊觎”已久,终于自己上手攒年轻人的第一台软路由。

启发

参考「司波图」的 400 元软路由方案后,针对其视频内的配置部分予以改进。

改进

类别 品牌 型号/规格 数量 总价格
准系统 Lenovo(联想) M73 Tiny (H81) 1 ¥295
网卡(硬) ~~Intel(英特尔)~~ ~~i210AT miniPCIe~~ ~~1~~ ~~¥140~~
内存 SKhynix(海力士) DDR3L 1.35v 4GB 2 ¥166
处理器 Intel(英特尔) i5-4590T 1 ¥315
硬盘 Intel(英特尔) S3500 Series 80G SSD 1 ¥120
/ / / 合计 ¥1036

改进方案:

  • 处理器:视频中使用 Pentium G3220,这颗处理器过于老旧,且不支持 AES 指令集,对于部分用途(自行体会)会有性能瓶颈。
    使用 Core i3-4130T/4150T/4160T/4170T 这几个型号固然可以节约更多资金(这几款 ¥160 左右),但是这几款处理器并不支持英特尔的 VT-d (Virtualization Technology for Directed I/O) 技术,在使用 ESXi 时无法使用设备直通,影响性能发挥。
    而在不换平台的情况下,同为四代 i5 却是支持 VT-d 技术的,因此可供选择的型号为 i5-4570T/i5-4590T,具体对比可参考 Intel® Core™ i5-4570T Processor vs Intel® Core™ i5-4590T Processor
  • 网卡:视频中使用 Realtek RTL8111GN,这个网卡在部分系统中无原生驱动,本着能用微量的钱解决的问题都不算问题的原则替换了 Intel i210 网卡。
    顺便一提,M73 自带的 i217-V 是软网卡,没有自带流处芯片,需要使用CPU资源进行流量处理,因此在一定程度上影响性能(不过一般家用触及不到阈值)。
  • 内存:因考虑到需要使用其他 ESXi 虚拟机,因此购买了两条海力士颗粒的 DDR3L 低压 1.35v 内存,官网标注是支持搭配 1.5v DDR3L 内存。
    1.35v DDR3L 低压条是万金油,也可工作在 1.5v 模式下。
  • 硬盘:因对英特尔的固态有一定的信仰,于是某宝入了牙膏厂 S3500 80G 拆机条(希望能稳定用上几年)。

英特尔 CPU 数据差异一览

项目 Project i5-4570T i5-4590T
发布时间 Launch Date Q2'13 Q2'14
核心数 # of Cores 2 4
线程数 # of Threads 4 4
基础频率 Processor Base Frequency 2.90 GHz 2.00 GHz
最高睿频 Max Turbo Frequency 3.60 GHz 3.00 GHz
缓存 Cache 4MB 6MB
睿频 2.0 Turbo Boost Technology 2.0 Frequency 3.60 GHz 3.00 GHz
嵌入式方案 Embedded Options Available No Yes
核显基础频率 Graphics Base Frequency 200 MHz 350 MHz
超线程技术 Intel® Hyper-Threading Technology Yes No

可以看到区别主要是频率和超线程的区别,两款处理器的实际差距并不大,可以根据需求进行选择。在实际使用中推荐使用主频更低的 4950T,主要因为 1L 主机的散热能力实在是很差。

攒机

装机过程参照视频安装即可,注意需要破解网卡白名单限制,破解方式可参考最上方的视频。

测试

处理器

▲ 处理器 22nm 制程步进3,主频比较低,仅有 2.0 GHz ,睿频 3.0 GHz ,不过主频低,电压也比较低,更加省电,散热也稍微好一些。

CPU 单核 350 分左右,具体可以看 CPU-Z 榜单。

使用

底层

在官网下载 ESXi 安装镜像,然后使用 rufus 制作启动盘一路安装即可。如果磁盘空间较小的话需要参照 VMware ESXi 7.0 自定义「虚拟闪存」容量拯救小磁盘 。

安装后截图

▲ 安装后效果

上层

内部安装 OpenWRT Lean 版,具体编译过程和使用方式可参照其官方 GitHub ,或者跳转 构建私有 OpenWRT 软路由 。

安装

构建出来 OpenWRT IMG 镜像后,需要将镜像转换为 ESXi 专用的 VMDK (VMware Virtual Machine Disk) ,此时需要使用 StarWind V2V Converter 进行转换。

SWV2VC

▲ 选择 Local file (本地文件)方式

SWV2VC

▲ 选择 VMDK

SWV2VC

▲ 选择 ESXi 型的 VMDK

SWV2VC

▲ 无需操作,直接下一步即可转换完成

转换完成后可以看到生成两个文件,分别是 .vmdk 和 -flat.vmdk 两个磁盘文件,部署虚拟机时需要将两个文件都上传至 ESXi 同一目录下,然后即可选择 VMDK。

SWV2VC

▲ 两个磁盘都上传后即可看到磁盘文件

测试

在北京联通 300M 网络下,使用美国节点可跑满带宽,此时处理器占用率仅为 40% 左右,就千兆内的网络来看,足以应付家用场景。

测速结果

总结

经过实际使用,在此提供几点建议:

  • 处理器建议购买低频的 4590T,理由就是 1L 的小主机及梦幻散热的缘故,导致散热能力真的很差,使用高主频处理器的话会长期高温,不利于长期稳定使用。
  • 网卡 i210AT 实际上并不建议购买,家用环境下并非刚需,在有 AP 的情况下家用环境推荐使用 旁路由 模式,配置和使用都相对更加简单,并且无需进行白名单破解的操作。
  • 磁盘在预算充足的情况下,建议购买 500G 或者更高容量的,因为需求总是后产生的,如果仅用于软路由,可购买小容量的磁盘,直接使用物理机装 OpenWRT 系统,10G 就足矣。

M73 主机放置在光滑平整的表面上时在安静的室内大约会有 30db 的噪音,仅有微弱的风扇风噪,因此放置在卧室内也问题不大,建议购买个硅胶软垫将主机立起来放置,噪音会减少很多,也更加节约空间。


附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!

当前已关闭评论 ·