咨询搭建了 2.5G 家庭网络的一个问题

2023-09-20 11:06:25 +08:00
 fregie

2.5G 的速率已经能够超越了大多数机械硬盘的峰值速度了,那么我直接把游戏放在 NAS 里通过 smb 挂在文件系统后直接玩存在 NAS 上的游戏,体验是否和存在本地机械硬盘的一致?

2749 次点击
所在节点    NAS
14 条回复
totoro625
2023-09-20 11:09:46 +08:00
smb 有性能问题,且不能当做本地硬盘,用 iSCSI 可以
iSCSI 体验一致
tsanie
2023-09-20 11:10:19 +08:00
smb 读写大量碎文件的体验是灾难
8355
2023-09-20 11:13:22 +08:00
理论上一致,但是网络并不是只有你一个服务去连接,最后还会影响你的带宽/io
其次显卡驱动能不能兼容是个问题。
绕这么大个圈 pcid 本地盘,简简单单比你快 10 倍 io 。。。。 到底为了什么啊。。
libook
2023-09-20 11:43:18 +08:00
理论上是的,只不过 smb 本身性能损耗比较大,换个其他性能好的协议就好。

虽然不是打游戏的场景,但我目前就是一台高性能服务器用 NFS 挂载另一台 NAS 的存储空间,然后服务器上的服务都会经过这个 NFS 通道直接读写 NAS 上的存储空间。当前瓶颈在存储阵列的速度上。
revelationtan
2023-09-20 11:46:51 +08:00
smb 并不能,iSCSI 可以。我的方案就是 NAS 划一块 LUN 做 iSCSI ,然后电脑通过万兆交换机走 iSCSI ,速度基本和本地 Sata 接口的 SSD 一样,NAS 因为用 M.2 固态做缓存,小文件读写甚至比一般的 sata 固态还要好
chenjies
2023-09-20 11:59:45 +08:00
用 crystaldiskmark 测 smb 挂载盘的 4K 读写,看起来还行。
ryc111
2023-09-20 13:00:28 +08:00
smb 实际用下来其实也还行……我内网 10G ,smb 能跑到 6 ,700MB/s ,基本上也够用了……
fork3rt
2023-09-20 13:03:02 +08:00
需要加一块 NVME SSD 做读缓存,可以跑满 2.5G 但是有点舍近求远~
DragonL
2023-09-20 17:03:57 +08:00
我以前这么将就了一年多,没什么大问题,都是机械盘体验已经很一般了,如果有可能的延迟也不明显。防到 nas 上之后你甚至可以多人同时开一个游戏。当时大学宿舍想玩玩复古游戏 qq 飞车,其他舍友懒得下载了,就都连接到 nas 上启动,也正常玩。
GrayXu
2023-09-20 17:33:28 +08:00
有的人说 smb 有性能问题,但我自测 4k iops 在 iscsi 和 smb 上没有显著区别。steam lib 现在也可以直接挂到 smb 上。

绝大部分时候体验上和本地机械盘还是很接近的。
msg7086
2023-09-20 18:43:18 +08:00
@GrayXu SMB 的性能问题只有特殊场景会出现。比如说我自己遇到的例子,你在跑一个程序,频繁写入到一个文件里(比如生成文件或者下载),然后你又在 Windows 上打开了这个文件所在的目录,你就会发现网络流量暴涨,CPU 占用率暴涨。

当然我也不确定是不是我哪里配置有问题,但总之这个问题是在某些地方存在的。
msg7086
2023-09-20 18:45:53 +08:00
另外远程读写并不只能考虑硬盘速度。如果你的 NAS 内存比较大(比如我现在插了 128G ),内存是会自动用于 caching 和 buffering 的。玩游戏或者做视频处理的时候,热数据都在内存里,读写速度可以轻易跑满 10G 上限。我往 NAS 里复制文件,经常能看到七八百兆一秒的速度,就是先写入 NAS 的内存,然后再在后台慢慢刷入硬盘。
terrytw
2023-09-21 10:05:37 +08:00
kknd22
2023-09-24 20:01:14 +08:00
问问各位大佬,SMB 有那么差吗?
我之前用 ARM 的小路由器的 sata 口接硬盘,写入只能 60-70m
换了 2.5G 口 X86 平台机器,竟然只能 100M 出头,难道是存储原因?网络测试吞吐量是能到 2.2--2.3G 左右的

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

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

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

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

© 2021 V2EX