台式电脑配万兆网卡和软路由对比(常见软路由网卡和处理器对比)
台式电脑配万兆网卡和软路由对比(常见软路由网卡和处理器对比)原因 螃蟹网卡CPU占用高,在虚拟机坏境下更是渣渣,其次温度更高,在8111低端系列上劣势更加明显 比如8111H 8111G之类的,大量小文件传输会较慢、偶尔会延迟。如果你是要做软路由使用,千兆网卡非常不建议购买或者使用除了Intel以外的任何网卡这取决于你的每个网口/网卡可以使用多少个处理器线程,没有RSS就只能使用1个线程(也可以叫逻辑核心)比如I9-9900K,1线程有难,15线程围观,这就叫网卡瓶颈,也可以说是短板。I211和I210对比,2条1G宽带满载情况下,多队列网卡(I210)丢包数量明显低于少队列网卡(I211)。
成品小主机 软路由上通常搭载的千兆网卡
intel的 I210/I211/I217/I218/I219/82574L/82583V
螃蟹的 8111/8168
其中最重要的参数就是RSS队列(Receive Side Scaling)
这取决于你的每个网口/网卡可以使用多少个处理器线程,没有RSS就只能使用1个线程(也可以叫逻辑核心)
比如I9-9900K,1线程有难,15线程围观,这就叫网卡瓶颈,也可以说是短板。
I211和I210对比,2条1G宽带满载情况下,多队列网卡(I210)丢包数量明显低于少队列网卡(I211)。
如果你是要做软路由使用,千兆网卡非常不建议购买或者使用除了Intel以外的任何网卡
原因 螃蟹网卡CPU占用高,在虚拟机坏境下更是渣渣,其次温度更高,在8111低端系列上劣势更加明显 比如8111H 8111G之类的,大量小文件传输会较慢、偶尔会延迟。
2.5G网卡也是差强人意,板载的叫8125BG,独立的PCIE叫8125/8125B,USB的叫8156,都有同一种问题,插在千兆交换机或者千兆网口的机器上跑不满1000M,并且官方提供的驱动似乎有些问题,除非你考虑换全套2.5G设备或者买2.5G交换机 否则不建议搞2.5G软路由,说不定过两年 10G软路由就普及了,你这些设备可能到时候还不如千兆的值钱...
intel方面
82583V/82574L,这2个坑爹货 千万别买,有BUG 死亡数据包,需要断电才能恢复。
I210/I211 这2张卡是高端主板/成品软路由上的常见网卡
I211不支持windows server系统,但是可以改补丁,RSS队列2,只支持2个线程同时干活
打个比方比如J1900就是4个线程,那么I211网卡就会只吃2个线程,本来4个线程平均负载50%的活,就会堆积到这2个线程上,造成2个线程100%高负载
I210 支持windows server,RSS队列4,支持4个线程同时干活,支持IPMI远程管理(需主板带有此配套)
如果你的CPU不够强,比如J1900 J3160 之类的4核心(4线程)弱鸡CPU,I210会极大提升CPU数据处理的上限。
I217/I218/I219/分为V和LM后缀的版本
只有intel平台会有,基本上仅限于品牌机或者品牌主板
V家用,LM支持windows server,RSS队列2,性能比I211逊色,因为要走PHY软网卡,势必会增加CPU负担。
这玩意不如I210 知道这个就可以了
I350 这个网卡基本上都是独立的PCIE网卡
RSS队列16,支持16个线程同时工作,还支持SR-IOV 可以说是千兆最强网卡。
82580也可以叫I340
RSS队列8,支持8个线程同时工作,不支持SR-IOV。
2.5G网卡,intel也是翻车
I225 B1版本BUG,B2版本BUG,等待B3版本完全解决问题。
关于i225v网卡是软 还是硬的问题.
根据2019年cnbeta的信息 说是"Intel i225-V 为2.5GbE 的网络 PHY 控制器,必须搭配 Intel 自家芯片组的 MAC 使用" 也就是说是 软网卡.
但根据Intel官网的文档(Intel® Ethernet Controller I225 Product Brief)描述是 Integrated MAC BASE-T PHY. (没有除外的*号)
所以按照官方文档理解是硬网卡?
示例:广州电信1000下 100上 J4125 2.5G i225软路由 主板内置sata口装了一块500g mlc ssd 裸装精简版OP 内核5.10.91.
目前使用的服务只有 打倒美帝 网络共享samba4.
实测局域网内写入文件到软路由的ssd 可以跑满2.5g网络 但CPU占有率会飙升到60%.
USB口挂载硬盘速度拖垮 CPU占有率飙升到80%.
总结
想要完美使用软路由,就必须要交换机。
如果你想买一个千兆成品软路由,并且不需要虚拟多个系统,我建议
购买I211/210 双口或者4口的软路由,为什么买双口呢.. 因为你的LAN口下面必须插交换机,不能把多余的网口当作交换机来使用,如果你这么做 会导致内网设备传输 极大的占用了CPU性能,导致功耗变高,负载拉升,除非你的处理器够强,但是这样也会导致功耗变大。
4口的话可以接入多个wan,没需求直接双口就可以。
如果需要虚拟多个系统,那就随意了,6口/4口之类的随便选吧,注意网卡型号。
2.5G成品软路由,目前只有J4125的现货。
问题多多,不建议购买,除非你购买一个2.5G交换机才能比较完美的使用,TP-LINK的大概500元左右,不便宜。
================
常见软路由 处理器 对比
来源 https://www.bilibili.com/read/cv8930390
用作软路由: openwrt/Lede单系统
1.1 100M-200M 可以选择 D525/D2550,准系统100-200元
1.2 300-500M 可以选择 J1900/J2900/N3150/N3160/J3160,准系统250-350元
1.3 500-1000M 可以选择 N4200/J3455/3865U/3965U/,准系统400-600元
ESXI/PVE/UNRAID 爱快/ros openwrt
2.1 I3-5005U 准系统550-600元
2.2 J4105 准系统500-700元
2.3 J4125 准系统850-1050元
2.4 C3830 准系统999元
============= End