找回密码
 加入我们
搜索
      
查看: 12346|回复: 20

[网络] 双网卡的2.5G网络无法跑满速疯狂踩坑小记

[复制链接]
发表于 2022-8-24 20:58 | 显示全部楼层 |阅读模式
本帖最后由 BetaHT 于 2022-8-24 21:21 编辑

求助帖见:直接求答案,两台win电脑均双网卡互联的设置 https://www.chiphell.com/thread-2438630-1-1.html

遇到的问题很奇怪,查了全网遇到问题的人不少,但解决的人没有,特此共享,供参考。

折腾前:主机(win7,下称7),旧电脑(win10,下称10)做NAS,连路由器,千兆网。
折腾冲动:NAS数据往外拷100M/s太慢。
折腾思路:主机和NAS间各上一块2.5G网卡,用六类线直连。数据COPY走2.5G网。相比再买个2.5G交换机的方法,省钱、省线、省插座、功耗上升小。

各种坑和问题:

1、网线类型要考虑直通线交叉线吗?
解:不用考虑,时代变了,现在网卡都会自动线序翻转。

2、PING不通。

解:169.254.x.x是ping不通的。需要手工指定IP。主机如下配置,NAS类似
以太网适配器 TPLINK2500M:

   连接特定的 DNS 后缀 . . . . . . . :
   IPv4 地址 . . . . . . . . . . . . : 192.168.10.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 INTEL1000M:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::b8
   IPv4 地址 . . . . . . . . . . . . : 10.0.0.204
   子网掩码  . . . . . . . . . . . . : 255.0.0.0
   默认网关. . . . . . . . . . . . . : 10.0.0.1


3、上网时快时慢,频繁无响应,不稳定。
解:跟由表异常。进cmd,route print,看到0.0.0.0有两条记录。修改永久路由记录解决。

主机设成这样,NAS类似
永久路由:
  网络地址          网络掩码  网关地址  跃点数
          0.0.0.0          0.0.0.0         10.0.0.1       1
     192.168.10.0    255.255.255.0     192.168.10.1    1
PS:也查到有人说可以改跃点数之类的来解决,就不需要动路由表。但我觉得跃点这种手工设硬权重的机制一看就不靠谱,最好还是别设。

4、性能问题。
win7做服务器,共享只有90MB,iperf单线只有700Mbps
win10做服务器,共享只有110MB,iperf单线只有800Mbps (此处性能数据可能记反了)

4.1 回忆法,想起win10驱动是系统自动安装的,检查版本发现不一致,重装安装官网驱动。win10对win7的访问性能略有上升。

4.2 Qos。组策略里有两处,一处是最大入站流程,一处是保留带宽。win10的保留带宽和win7的保留带宽在我这分别原先默认的是p和1-p,说明文字却是一样。一头雾水,这玩意我记的XP时是20%。在叠加其他尝试下试遍这8种组合后最后发现保留带宽这一项不影响。但是最大站流程要放开,是有影响的。

4.3 网卡设置,什么省电了,全双工了,中断裁决了,通通往高性能的方向去设置。
上述全设完,再iperf3测速。7打10,1.2G。10打7,1.2G。
进一步尝试本地7打7,1.2G。本地10打10,15G。嗯???不明白。

4.4 开启巨型帧。9000。出现了,10打7,2.1G。7打10,2.4G
文件共享,15G单文件,7读10,180~220MB。10读7,200~250MB。
看来到达折腾终点了。

4.5 重测网卡的各种设置,往默认值方向调(省电也很重要)。最终性能下降了约10%~20%。但没有细测

总结:
1、关键点:IP、路由表、QOS设置、巨型帧
2、2.5G网络离普通人还有点距离。不是插上就有2.5G了。即便想方设法在峰值达到了2.5G,平常使用中也不是总能达到。
3、也许win7真的老了

未弄明白的地方
1、这是win对win主机的测试,软路由、真NAS、Esxi/PVE之间互联的情况未知,但知道主要影响是驱动和OS对网络应用的优化。
2、是否只有靠巨型帧才能上2.5G,我认为并非如此。
3、网卡直连打不上2.5G是不是因为直连不稳定容易丢包?丢包会带宽折半,感觉能对的上。
4、win7不行,还是win7和win10协作不行?
5、为什么本地7打7只有1G,流量并没有走网卡。
6、windows的qos到底是怎么工作的,不想去研究windows的机制。谁能直接讲讲。


发表于 2022-8-24 21:08 来自手机 | 显示全部楼层
我家里,iperf3 单线程 20m 超细网线,win10互联,随便跑满2.5g
发表于 2022-8-24 21:11 | 显示全部楼层
看一下,是不是CPU开了节能模式。
有可能是因为CPU因为节能而降低了整体性能。开启满血模式,说不定就可以了。
 楼主| 发表于 2022-8-24 21:20 | 显示全部楼层
qjj2857 发表于 2022-8-24 21:08
我家里,iperf3 单线程 20m 超细网线,win10互联,随便跑满2.5g

双网卡吗?
 楼主| 发表于 2022-8-24 21:22 | 显示全部楼层
Reder 发表于 2022-8-24 21:11
看一下,是不是CPU开了节能模式。
有可能是因为CPU因为节能而降低了整体性能。开启满血模式,说不定就可以 ...

不是,CPU没有节能模式吧。网卡的节能模式已关。
发表于 2022-8-24 21:26 | 显示全部楼层
BetaHT 发表于 2022-8-24 21:22
不是,CPU没有节能模式吧。网卡的节能模式已关。

有的,不够因为CPU节能,大多是成平的软路由。你这个还真不确定。
发表于 2022-8-24 21:58 | 显示全部楼层
300多块买个TP 5口的2.5G 不能解决问题?
发表于 2022-8-24 22:18 | 显示全部楼层
反正和巨型帧无关,10G总中间加个交换机都需要开巨型帧
发表于 2022-8-24 22:57 | 显示全部楼层
问题就在这,跃点数必须要设置:

3、上网时快时慢,频繁无响应,不稳定。
解:跟由表异常。进cmd,route print,看到0.0.0.0有两条记录。修改永久路由记录解决。

主机设成这样,NAS类似
永久路由:
  网络地址          网络掩码  网关地址  跃点数
          0.0.0.0          0.0.0.0         10.0.0.1       1
     192.168.10.0    255.255.255.0     192.168.10.1    1
PS:也查到有人说可以改跃点数之类的来解决,就不需要动路由表。但我觉得跃点这种手工设硬权重的机制一看就不靠谱,最好还是别设。
发表于 2022-8-24 23:49 | 显示全部楼层
我想用2.5g的pc和千兆nas组局域网时,我买了个2.5g usb网卡和2.5g交换机,连上就跑满

我想用万兆nas和2.5g pc组局域网时,我买了个cx311a和一个万兆交换机,连上就跑满

总结,该咋弄咋弄,别瞎逼折腾
发表于 2022-8-25 05:33 | 显示全部楼层
建议单独装一下网卡驱动,WIN系统自带的驱动有时候千兆网卡都跑不满
发表于 2022-8-25 08:32 来自手机 | 显示全部楼层
感觉楼主是不是因为技术太牛逼,反倒被带进某个死胡同里了?

我台式机主板的千兆口没用,自己装了个PCIE的2.5G网卡,插路由器2.5G口,笔记本用WiFi连路由器,握手速率2402Mbps,俩机子共享文件拷贝,180-200M/s速度稳得很,关键是即插即用,啥设置都没动,全是Windows默认。
发表于 2022-8-25 08:50 | 显示全部楼层
深圳老胡 发表于 2022-8-25 08:32
感觉楼主是不是因为技术太牛逼,反倒被带进某个死胡同里了?

我台式机主板的千兆口没用,自己装了个PCIE的 ...

win的版本呢,lz是win7
发表于 2022-8-25 08:55 | 显示全部楼层
双2.5G网卡+2.5G交换机,省的折腾...
 楼主| 发表于 2022-8-25 10:20 | 显示全部楼层
zxy2001 发表于 2022-8-24 21:58
300多块买个TP 5口的2.5G 不能解决问题?

TP2.5G交换机只要300多块啦。
用上交换机,电源一根线,连NAS和主机两根线,合计三根线和一个插座位,空间捉急啊,我一开头就写了。而且还有5W左右功耗撩拨你。
我的方案只要一根线噢。
真要有足够空间,直接PC加上硬盘柜24小时在线就结了。


 楼主| 发表于 2022-8-25 10:25 | 显示全部楼层
KingDOD 发表于 2022-8-25 08:55
双2.5G网卡+2.5G交换机,省的折腾...

考虑过的,只要再弄个2.5G路由器就都解决了。
但觉得加根线的事,比换路由器简单。也想试一下一根线直连的效果。
 楼主| 发表于 2022-8-25 10:33 | 显示全部楼层
深圳老胡 发表于 2022-8-25 08:32
感觉楼主是不是因为技术太牛逼,反倒被带进某个死胡同里了?

我台式机主板的千兆口没用,自己装了个PCIE的 ...

承蒙谬赞。

我的方案的主要不同是双网卡+网线直连,而不是单网卡+网络交换设备。

所以最后有个思考, 是否因为直连会有丢包导致速度上不去。又或者因为windows双网卡管理的某种BUG导致上不去。

因为网络设备有很多优化的技术(具体不懂)可能就踩不到这些坑里。

技术最终还是要服务于使用的,越少折腾越好。所以折腾下来我也非常认同目前最佳的2.5G体验方式应该是单2.5G网卡+交换机的模式。直连模式看上去香但实践上有不少问题。
发表于 2022-8-25 12:49 来自手机 | 显示全部楼层
qiujian8188 发表于 2022-8-25 08:50
win的版本呢,lz是win7

两台机子都是Win10 21H2
发表于 2022-8-25 13:32 | 显示全部楼层
dedededede 发表于 2022-8-24 22:57
问题就在这,跃点数必须要设置:

3、上网时快时慢,频繁无响应,不稳定。

目标没重复就没跃点的事了吧
发表于 2022-8-25 21:52 来自手机 | 显示全部楼层
BetaHT 发表于 2022-8-24 21:20
双网卡吗?

4网卡,3个2.5一个千兆。这么短距离不会有丢包的,如果有任何丢包,请直接换线。如果你的2.5G是USB的,请用直连CPU的USB。不要插调节出来的,更不要插集线器分出来的。如果你是pcie的,请直接插cpu直连的pcie槽,重复测试,桥接出来的通道,有复用情况,导致跑不满
发表于 2022-8-28 00:58 | 显示全部楼层
个人认为windows 2.5g局域网速度确实是个非常复杂的问题所以网上才一直查询不到一个统一的解决方法。因为我折腾装机比较多,试过每次单独依靠以下设置解决:重装系统,终端裁决,节能,巨型帧等,经常情况不一,始终无法达成满速的也遇到过....
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-6-18 17:18 , Processed in 0.011350 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表