千兆网卡一直跑不满千兆?

2018-01-26 21:54:51 +08:00
 JuicyJ

刚买的迷你主机,折腾了好几天千兆网卡一直跑不满。

这机器网卡是 Realtek 的 RTL8168 千兆网卡,应该是属于比较次的,但是也不至于会是这种水平。

  1. 如果在给我一次机会我不会再买这种小厂家的产品,直接加钱 nuc 算了。机器是占美的,这厂家在本站口碑算是很不错的。奉劝想买同类产品的 V 友三思。
  2. 有解决思路的 V 友提供一下意见,非常感谢。
9083 次点击
所在节点    问与答
31 条回复
ChangeTheWorld
2018-01-27 13:14:20 +08:00
别折腾了 RTL 的千兆网卡也就能跑个 600Mbps,要千兆请用 Intel 的卡
YanwenSun
2018-01-27 13:34:27 +08:00
查查是不是中断太多了 限制中断数目或者开 MSI-X+RSS
yingfengi
2018-01-27 15:04:57 +08:00
@ipwx 这么说,我想起了当初的那台小主机,确实有可能是这个原因。
ironx
2018-01-27 18:11:46 +08:00
如果是网卡的问题,UDP 丢包那么多,那么 TCP 不可能到 708Mbps。网卡才不会区分是 TCP 还是 UDP。

你试试把 UDP 缓存调大再测试。

怀疑是其他部分,内存带宽 ?
sky97
2018-01-27 22:39:14 +08:00
@JuicyJ 这个没有,不过你主板有雷电 3 接口可以看看有没有雷电 3 接口的,应该比 USB3.0 的快很多
flynaj
2018-01-28 00:24:12 +08:00
什么主板,什么接口,总线,800 估计总线就是 800 自然没有办法突破
innoink
2018-01-28 01:25:35 +08:00
跑 dpdk 啊
mingl0280
2018-01-28 03:22:24 +08:00
@JuicyJ N3150 的跑千兆没问题(正在用着),怀疑是干扰或数据包大小设置问题,以及内存是不是爆了?
mingl0280
2018-01-28 03:38:27 +08:00
另外我现在 NAS 服务器就是用的 RTL8168,跑千兆完全没问题。

Test Complete. Summary Results:
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.09 GBytes 940 Mbits/sec sender
[ 4] 0.00-10.00 sec 1.09 GBytes 940 Mbits/sec receiver
CPU Utilization: local/sender 8.2% (1.5%u/6.7%s), remote/receiver 0.4% (0.1%u/0.3%s)

能不能在本地跑一下 IO 测试?看下磁盘 IO 和内存 IO 是不是有问题?
chenlu
2018-01-28 08:49:09 +08:00
是不是背板速率的问题
littlesubgirl
2020-07-07 05:24:01 +08:00
我用 nuc 3050 (双核)和技嘉 3150 ( 4 核)也遇到 samba 跑不满千兆的问题,双机直连都不行。但用 fastcopy 通过 samba 读写文件可以跑满千兆。按道理来讲这 cpu 和网卡跑满千兆都是无压力的,fastcopy 的复制速度也证明了是可以跑满千兆的(网卡速度达到了 970mbs ),所以我怀疑是 cpu 调度有什么策略限制了速度。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/426281

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX