Chiphell - 分享与交流用户体验

标题: 关于螃蟹网卡和intel网卡对cpu占用问题 [打印本页]

作者: etfgert108    时间: 2023-10-10 09:23
标题: 关于螃蟹网卡和intel网卡对cpu占用问题
之前在不知名up司波图的视频中看到:PVE环境下用螃蟹网卡对比intel网卡在cpu占用会更高,不过使用的是古早千兆8111,最近打算给路由器加个mini-pcie 2.5g网卡,不知道该选螃蟹还是225,请问现在8125对比225&226还有这样的问题吗?
作者: Lenvincc    时间: 2023-10-10 09:31
然并卵,对于路由/AIO来说,CPU现在都会过剩,压根别担心所谓的占用问题~~
作者: etfgert108    时间: 2023-10-10 09:34
Lenvincc 发表于 2023-10-10 09:31
然并卵,对于路由/AIO来说,CPU现在都会过剩,压根别担心所谓的占用问题~~

既往帖子还看到说8111还有在PVE环境中安装OP直通网卡,驱动是8169,甚至跑不满千兆的问题
对螃蟹网卡的性能表示担忧。。。
作者: 啵妞妞    时间: 2023-10-10 09:40
如果你一定要在pve环境下,优先使用英特尔的。英特尔驱动写的比螃蟹好   如果是正常用不存在问题 螃蟹性能比英特尔优异。
作者: 衰败灼烧    时间: 2023-10-10 09:41
软路由我用的8125 我只是怕225 226断流 真碰上了修不好的
有些人用225226 那个日志eth口一直断开连接
作者: 散落烟灰    时间: 2023-10-10 09:41
外网2G,内网2.5G环境,正好8125和i225 i226都有在用,全部是网卡直通的,这种方式下,占用相差不大的。日常刷刷网页的情况下,OPENWRT里占用基本都是3%~5%之间。

没有试过纯虚拟化场景下的占用,几者肯定都要比直通占用高挺多。
作者: Anderson997    时间: 2023-10-10 09:43
etfgert108 发表于 2023-10-10 09:34
既往帖子还看到说8111还有在PVE环境中安装OP直通网卡,驱动是8169,甚至跑不满千兆的问题
对螃蟹网卡的性 ...

那问题来了,你网络是24x7 2.5g跑满的吗
作者: 散落烟灰    时间: 2023-10-10 09:43
etfgert108 发表于 2023-10-10 09:34
既往帖子还看到说8111还有在PVE环境中安装OP直通网卡,驱动是8169,甚至跑不满千兆的问题
对螃蟹网卡的性 ...


螃蟹卡也没那么糟的,8125B,相反某些场景下使用比225 226还要省心(比如win server下的驱动方面)
(, 下载次数: 89)
作者: etfgert108    时间: 2023-10-10 09:55
Anderson997 发表于 2023-10-10 09:43
那问题来了,你网络是24x7 2.5g跑满的吗

这不是7x24 2.5g的问题吧(虽然不会跑这么高)
如果在pve还有其他虚拟机需求,如果cpu被网卡异常占用,势必也会影响整体系统的响应
作者: etfgert108    时间: 2023-10-10 09:56
散落烟灰 发表于 2023-10-10 09:41
外网2G,内网2.5G环境,正好8125和i225 i226都有在用,全部是网卡直通的,这种方式下,占用相差不大的。日 ...

那看来2.5g这块螃蟹赶上来了,那就没问题了,先买个8125试试水了
作者: cyberms    时间: 2023-10-10 09:57
断流牙膏厂的有线网卡无线网卡避之不及。高点占用没有什么太大问题,断流才是最大问题。
作者: ruo101    时间: 2023-10-10 09:57
225不是说断流么 也算是随机出现 我225 226都用过  没发现这个情况
作者: etfgert108    时间: 2023-10-10 09:57
散落烟灰 发表于 2023-10-10 09:43
螃蟹卡也没那么糟的,8125B,相反某些场景下使用比225 226还要省心(比如win server下的驱动方面)
...

恰好也是升了2000m才想换网卡,电脑主板上也是8125,跑满应该问题是不大的
作者: yoloh    时间: 2023-10-10 10:03
为了稳定还是选螃蟹网卡吧,cpu那点占用根本无关痛痒。
作者: HZJ    时间: 2023-10-10 10:21
https://www.chiphell.com/thread-2511442-1-1.html我这个确实很高,不过可能是ROS虚拟网桥的问题,
作者: saiyaman5    时间: 2023-10-10 10:57
有人测试过了, 作为软跑由时,千兆的螃蟹与i350小包转发率差得太远,i350基本上是螃蟹的3倍, 但8125和225旗鼓相当
作者: xsdianeht    时间: 2023-10-10 11:07
一直是这个问题,螃蟹卡的更吃U的同时小包更是无比弱鸡。性能上全方位不如Intel网卡
作者: wswcx    时间: 2023-10-10 11:31
用i350双口聚合呗?用起来会不会比i225\226之流省心些
作者: ftsteven    时间: 2023-10-10 11:34
xsdianeht 发表于 2023-10-10 11:07
一直是这个问题,螃蟹卡的更吃U的同时小包更是无比弱鸡。性能上全方位不如Intel网卡 ...

https://www.acwifi.net/19810.html

8125和225的小包转发已经基本接近了
作者: 散落烟灰    时间: 2023-10-10 11:47
etfgert108 发表于 2023-10-10 09:57
恰好也是升了2000m才想换网卡,电脑主板上也是8125,跑满应该问题是不大的 ...

我之前openwrt直通的是8125B,各电脑用的是225+8125B

现在换成openwrt直通i226,各电脑用的还是225和8125B

都没有问题,如果符合你的方案,8125最有性价比,驱动也好搞,225 226更挑环境一些,也要贵好多。
作者: 散落烟灰    时间: 2023-10-10 11:48
etfgert108 发表于 2023-10-10 09:56
那看来2.5g这块螃蟹赶上来了,那就没问题了,先买个8125试试水了

现在都支持7天无理由,买回来试下,好用就留下,不好用退回就可以了,我开始时就是这么试的,买的diewu的4口2.5G(唯一X4速率的卡),但是不支持hyper-v直通,所以无奈只能退回了,后来买的2个单网口的
作者: pizza7711    时间: 2023-10-10 12:29
PVE 下  8125的小螃蟹 完全不用担心
作者: xsdianeht    时间: 2023-10-10 13:27
本帖最后由 xsdianeht 于 2023-10-10 13:31 编辑
ftsteven 发表于 2023-10-10 11:34
https://www.acwifi.net/19810.html

8125和225的小包转发已经基本接近了


螃蟹千兆卡的RSS队列和intel根本没法比,在虚拟化环境下完全是渣渣,性能还不如intel软网卡
普通电脑上用用就算了,软路由上用那酸爽不敢相信


螃蟹2.5G卡直通有点问题,在部分系统上协商1G并不能跑到1G,intel2.5G卡是断流,都不好用
作者: hcym    时间: 2023-10-10 13:58
8125螃蟹卡兼容性不错,百兆都能用
cpu什么的没管过
intel只能用古早的,82574什么的非常非常好。千万不要用v2xx什么的,那个兼容性要命

作者: rx_78gp02a    时间: 2023-10-10 14:28
J4125+8125B 裸跑 OPENWRT旁路由一年稳定性没问题。
J4125+8125B  PVE+ROS跑了两年,也没问题。PVE旧版内核螃蟹驱动有BUG,会导致内核奔溃,需要手打驱动,新版内核驱动已经没问题。
直通不稳或者PVE不稳一般都是内核驱动问题,换新内核或打新驱动即可。
作者: fever3344    时间: 2023-10-10 14:47
服务器、软路由上高手达人推荐inter网卡是为了网卡队列而来。
inter硬网卡,或者说服务器拆机inter网卡(比如千兆I350*4口系列)火热,是因为有队列,建议搭配多核心CPU使用,1核心:1队列效果最强。
螃蟹网卡没有队列这个功能(或者说只有可怜的2队列,记不清了),所以会排队等待,这就会让CPU资源在等待中浪费了……
CPU占用这个问题由此而来!
整个互联网网络中,这么多网卡接口,到底哪个网卡需要inter网卡来加成?
简而言之:高并发数据传输的网口才需要,服务器WAN口网卡需要、软路由高并发WAN口网卡需要。普通台式电脑不太需要。LAN口网卡不太需要。
交换机、硬路由之类,有专门设计的处理器芯片来和网口配合处理转发数据,可能不需要inter网卡了,我拆了好多个交换机和硬路由(千元以下的)没发现inter芯片。骨干网核心交换机,核心路由器太高大上,没接触不了解。
作者: youngbios    时间: 2023-10-10 15:19
普通家用没觉得螃蟹没什么不稳,之前自己一个双网口主机螃蟹卡,esxi6.7虚拟op作主路由。以前挂pt比较多,动态公网ip,时不时就有上传任务,40多天没关机没遇到过什么异常。
作者: 荡漾的潇洒    时间: 2023-10-10 15:33
最近刚碰上的问题.软路由配置是 i3-5005u,4口8111,原先是esxi 能跑到890下,240上,抽风换成pve8.0后,同样的openwrt镜像,只能speedtest只能跑到500下,200上,
在考虑是否换回esxi还是买新的软路由了
作者: sxqt    时间: 2023-10-10 16:09
本帖最后由 sxqt 于 2023-10-10 16:14 编辑

软网卡就是会比硬网卡CPU占用高,这个无解。

螃蟹的千兆网卡都是软网卡,牙膏的i210、i211是硬网卡,I217是软网卡。而且螃蟹的千兆网卡都是1RSS,i210 4RSS,i211 2RSS,i217 2RSS。i350就不说了,千兆网卡之王。

2.5G,螃蟹8125B反而是硬网卡,牙膏i225、i226是软网卡。同样,螃蟹只支持1RSS,牙膏4 RSS。(8125B硬件上最高可支持32RSS,但是螃蟹官方驱动只支持1RSS)

做软路由,这两家的2.5G都很垃圾,一个单队列,一个断流。

作者: rk9999    时间: 2023-10-10 16:27
所以、、、、、、、占用高就高了,反正x86无所谓,玄学断流可就有得受了
作者: Misaka_9993    时间: 2023-10-10 17:39
sxqt 发表于 2023-10-10 16:09
软网卡就是会比硬网卡CPU占用高,这个无解。

螃蟹的千兆网卡都是软网卡,牙膏的i210、i211是硬网卡,I217 ...

树内驱动r8169保证基础功能,树外驱动r8125添加了高级功能比如RSS并不奇怪。r8169最早的提交是在近20年前,历史包袱不轻,要添加新功能而不破坏老网卡并不容易。

r8125自己从官网下载源码修改Makefile中几行CONFIG就完事了。

ENABLE_MULTIPLE_TX_QUEUE = y
ENABLE_RSS_SUPPORT = y
CONFIG_ASPM = n
作者: etfgert108    时间: 2023-10-11 09:51
Misaka_9993 发表于 2023-10-10 17:39
树内驱动r8169保证基础功能,树外驱动r8125添加了高级功能比如RSS并不奇怪。r8169最早的提交是在近20年前 ...

https://www.jianshu.com/p/73055cd2cca4
https://www.right.com.cn/forum/thread-7446026-1-1.html
看来通过自己替换驱动可以启动1个rx队列和2个tx队列,比默认驱动好多了

作者: rx_78gp02a    时间: 2023-10-11 10:10
sxqt 发表于 2023-10-10 16:09
软网卡就是会比硬网卡CPU占用高,这个无解。

螃蟹的千兆网卡都是软网卡,牙膏的i210、i211是硬网卡,I217 ...

怎么定义I225是软网卡?有资料吗。
作者: 天涯望月    时间: 2023-10-11 10:51
本帖最后由 天涯望月 于 2023-10-11 11:17 编辑

从统称的名字来说~这3个网卡我都用过....我觉得螃蟹网卡占用高~有些人觉得无所谓可能应用下载少....千兆满速下载试试就知道了....经常下载的~还有玩内网传输的...机器性能较老的....可能会有特定需求....

225和226主板自带的批次型号进步太乱了~单一的表面型号根本无法区分


我用我的机器给测一下~Z790带的225~13700K~用任务管理器看...最高占用30%(千兆测速吃满3个大核),螃蟹的独立插卡(80块钱的货色)~我记得是最高是吃到40%,这些百分比占用说的是波动占用最高值
作者: QYE    时间: 2023-10-11 10:55
现在好像没有主流独立网卡对CPU占用的专门性评测,尤其是和板载网卡的对比,我也想看看。
作者: sxqt    时间: 2023-10-11 11:06
rx_78gp02a 发表于 2023-10-11 10:10
怎么定义I225是软网卡?有资料吗。

i225有两个版本,-V和-LM。-V是软网卡,-LM是硬网卡。但是一般主板和软路由上都是-V版本,所以默认提到i225是软网卡。但是-LM一样存在“封包间隙”(IPG)不稳定的致命BUG。
作者: rx_78gp02a    时间: 2023-10-11 11:11
以太网接口可分为协议层和物理层。
协议层是由一个叫MAC(Media Access Layer,媒体访问层)控制器的单一模块实现。
物理层由两部分组成,即PHY(Physical Layer,物理层)和传输器。常见的网卡芯片都是把MAC和PHY集成在一个芯片中,但目前很多主板的南桥芯片已包含了以太网MAC控制功能,只是未提供物理层接口,因此,需外接PHY芯片以提供以太网的接入通道。这类PHY网络芯片就是俗称的“软网卡芯片”,常见的PHY功能的芯片有RTL8201BL、VT6103等等。
I225的手册写的内置MAC+PHY
(, 下载次数: 56)
I210也是内置的MAC+PHY
(, 下载次数: 49)
I219软网卡,只集成PHY,必须搭配南桥内置MAC使用
(, 下载次数: 50)

而且intel对MAC+PHY的硬网卡归结为ethernet controller
(, 下载次数: 39)
只有PHY的软网卡为connection
(, 下载次数: 50)
作者: rx_78gp02a    时间: 2023-10-11 11:13
sxqt 发表于 2023-10-11 11:06
i225有两个版本,-V和-LM。-V是软网卡,-LM是硬网卡。但是一般主板和软路由上都是-V版本,所以默认提到i2 ...

软网卡必须依赖南桥内置MAC,通常只有一个,做不到多网口;凡是集成了MAC都是完整控制器,属于硬网卡。
作者: rx_78gp02a    时间: 2023-10-11 11:25
sxqt 发表于 2023-10-11 11:06
i225有两个版本,-V和-LM。-V是软网卡,-LM是硬网卡。但是一般主板和软路由上都是-V版本,所以默认提到i2 ...

三者的区别是,IT是工业级,支持-40~70度工作范围,LM是服务器版本,全功能但是温度等级没那么高,-V是低配版本,不支持片上QOS和IEEE1588 PTP同步。
(, 下载次数: 56)
(, 下载次数: 59)
作者: sxqt    时间: 2023-10-11 11:41
rx_78gp02a 发表于 2023-10-11 11:13
软网卡必须依赖南桥内置MAC,通常只有一个,做不到多网口;凡是集成了MAC都是完整控制器,属于硬网卡。 ...

你用intel官网文档来说明是错的,因为intel官网说的是i225是硬网卡,没有说i225-V是硬网卡。i219-V是软网卡,所以继承-V后缀的225-V理论也是软网卡。

南桥是否能支持多网卡MAC这点我确实不清楚,但是所有搭配AMD主板的都是i225-LM,这点上来说i225-V应该必须只能用于intel的芯片组。
作者: rx_78gp02a    时间: 2023-10-11 11:50
sxqt 发表于 2023-10-11 11:41
你用intel官网文档来说明是错的,因为intel官网说的是i225是硬网卡,没有说i225-V是硬网卡。i219-V是软网 ...

手册都不相信,还能相信啥?手册里面就是把-V和-LM放一起的。属于一个系列,如果差异真有你说的那么大,会按型号区分。
(, 下载次数: 54)
intel对软硬网卡有明确的划分。
(, 下载次数: 48)
作者: rx_78gp02a    时间: 2023-10-11 12:04
本帖最后由 rx_78gp02a 于 2023-10-11 12:06 编辑
sxqt 发表于 2023-10-11 11:41
你用intel官网文档来说明是错的,因为intel官网说的是i225是硬网卡,没有说i225-V是硬网卡。i219-V是软网 ...


ASUS ROG STRIX B650E-I GAMING WIFI  用的INTEL I225-V。I225是系列,-V/LM/IT是后缀,intel说i225是硬网卡不就代表整个系列都是硬网卡吗?

(, 下载次数: 55)


i219整个系列都是软网卡,-V只是功能阉割版,-LM是全功能版。
(, 下载次数: 52)
作者: zhuifeng88    时间: 2023-10-11 12:08
sxqt 发表于 2023-10-11 11:41
你用intel官网文档来说明是错的,因为intel官网说的是i225是硬网卡,没有说i225-V是硬网卡。i219-V是软网 ...

你说的"所有搭配AMD主板的都是i225-LM"就是不成立的
随便举个反例
(, 下载次数: 39)
作者: atlantis414    时间: 2023-10-11 12:21
以前还会在英特尔和RTL之间选一下.

现在都是直接螃蟹.
作者: rx_78gp02a    时间: 2023-10-11 12:39
软网卡必须搭配南桥的MAC使用,所以你看到的双/多网口主板,最多只有一个I219/I217,因为南桥的MAC通常只有一个。但是会出现多个I225/RTL8111/I210,因为他们是硬网卡,内置MAC。
软网卡和MAC之间的接口一般是MII  RGMII  SGMII HSGMII,不是PCIE接口。即使I219标称的PCIE也明确说明了,跑在半速状态,不是标准PCIE,只是借用了PCIE的物理层。
(, 下载次数: 52)
作者: tenl    时间: 2023-10-11 12:57
螃蟹,千万要选择螃蟹2.5G的,家里一台intel 的2.5G ,就会断流。
螃蟹8125B可以用魔改版本的驱动,可以多队列。




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5