终于找到了 SMB 跑不满千兆的原因

44 天前
 smsbot

之前我想用一个 J1900 的小机器当简单 NAS 用, 简单开个 SMB 服务想着跑满个千兆带宽, 结果发现都是几十 MB 甚至有时候只有几 MB , 之前怀疑过 Linux 还是 Windows 系统的问题, 直到换了个网络,

之前是很大的局域网(子网掩码 255.255.128.0 ),

后来拉到自己路由器下面(子网掩码 255.255.255.0 ), 速度瞬间就稳定在 110MB/s+了,达到了理论状态,

再加上之前在大局域网下面强 CPU ,例如 i5-7500 的机子开 SMB 的话是能跑满千兆的,但 J1900 就不行,

所以怀疑是不是 SMB 对网络大小有要求,越大的网络对 CPU 要求越高,CPU 低了就 SMB 都跑不满。

4213 次点击
所在节点    NAS
21 条回复
z7356995
44 天前
跑不满就 2 个原因,硬件和软件,硬件,比如交换机网口大小,软件是 smb 的版本,我以前 nas 上 smb 版本设置太低也没跑满,后来改过,跑到硬件极限了
helleon
44 天前
难道不是 J1900 太挫了?
StinkyTofus
44 天前
不可能是这个原因
lasfresas
44 天前
是不是大的广播域下,有其他设备的影响呢。抓个包看看
smsbot
44 天前
@lasfresas 怀疑是这样,但是不知道怎么抓...
skyworker
44 天前
最大的可能是网线的原因
smsbot
44 天前
@helleon 没办法,之前手上买了好几个,J1900 算不错的了,还有 J1800 ,N2840,N2807 ,一坨破烂...
smsbot
44 天前
@skyworker 网线还好,换过的,网线经常一出问题就是 1Gbps 变成了 100Mbps ,那个很明显,一下变成十几兆,老化的也抠过了,把铜片刮一刮 ^ ^
GeekGao
44 天前
不可能是这个原因
sunbeams001
44 天前
"后来拉到自己路由器下面"
路由器性能问题或者 QoS 设置?
dawnh
44 天前
照你这种推理逻辑,放在 10.0.0.0/8 下面岂不要突破万兆
zhl
44 天前
我的 J1900 多层 NAT 都能跑满千兆
smsbot
44 天前
@dawnh 那倒不至于 ^^物理带宽突破不了,只能低于不会高于~
smsbot
44 天前
@zhl 可能你的多层 NAT 都比较好吧,我只能设置我最下面一层的,上面的我没权限设置...
smsbot
44 天前
@sunbeams001 可能是上一级哪里有东西,我没有上一级的设置权限,只能设置自己最下面的路由器
wheat0r
44 天前
这就肯定是 NAT 性能的问题了
luodan
44 天前
找根交叉线直连测一下速就能定位是否是路由器问题。
shangyu7
43 天前
我之前用 4 代的 i3 就跑不满,后来换了 12 代的就行
runliuv
43 天前
我这边也是,WIFI 路由器大局域网下:子网掩码 255.255.0.0 ,接 LAN 口,关 DHCP ,WIFI 很卡。
换成 WAN 口,路由器 IP 和大局域网设置成不在同一网段,网速起飞。
ZxykM
41 天前
我两个设备直插在光猫上面互相拷贝速度才 60MB/s

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

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

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

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

© 2021 V2EX