我的 SMB 传输速度为什么这么慢?

217 天前
 sadfQED2

环境:

服务器:黑群辉 SMB

客户端:Win11

Copy 一个 10G 的 ZIP 文件,前 10 多秒能有 150M/s ,但是很快就会掉到 50M/s 的样子。拷贝过程中群辉 CPU 占用 20%左右。

fio 硬盘 4K 随机读测试:

Run status group 0 (all jobs):
   READ: bw=413MiB/s (433MB/s), 413MiB/s-413MiB/s (433MB/s-433MB/s), io=8110MiB (8504MB), run=19626-19626msec

Disk stats (read/write):
  sda: ios=2075891/0, merge=0/0, ticks=927646/0, in_queue=927646, util=99.45%

iperf3 网络测试:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.80 GBytes  1.54 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  1.80 GBytes  1.54 Gbits/sec                  receiver

我不太懂 SMB 协议相关的优化,这是 SMB 协议的问题?

3684 次点击
所在节点    宽带症候群
32 条回复
hefish
217 天前
我觉着是 nas 硬盘的问题。io 跟不上
sadfQED2
217 天前
@hefish
@aru 我好像找到问题了,我第一次测 Nas 磁盘的时候用的 ext4 文件系统,后面我重装的时候换成 Btrfs ,我现在重新测了一遍 FIO ,现在 4K 随机读:

Run status group 0 (all jobs):
READ: bw=1146KiB/s (1174kB/s), 1146KiB/s-1146KiB/s (1174kB/s-1174kB/s), io=123MiB (129MB), run=110167-110167msec

4K 顺序读:

Run status group 0 (all jobs):
READ: bw=34.9MiB/s (36.6MB/s), 34.9MiB/s-34.9MiB/s (36.6MB/s-36.6MB/s), io=751MiB (788MB), run=21521-21521msec


我真是人麻了,害我查了一整天,这两文件系统性能整整差了 10 倍
aru
217 天前
@sadfQED2
感觉 4k 不能差这么多
而且你不是大文件么?直接测大文件读取速度对比下
sadfQED2
217 天前
@aru #23 对,大文件,rar 的分卷压缩数据
weak
217 天前
有 IP 地址连接例如群晖 例如 //192.168.10.24/data
我的用 //diskstation 连接只有 30 兆,用//192.168.110.24/data 跑满 130 兆
hefish
217 天前
btrfs 的读不应该这么差吧。是不是开了压缩之类的。是单盘吗?
sadfQED2
217 天前
@hefish #26 我感觉也是开启了压缩。但是我现在去哪查看我的文件系统是否开启压缩呢。我看了/etc/fstab 文件的挂载配置,里面似乎没有压缩

/dev/mapper/cachedev_0 /volume1 btrfs auto_reclaim_space,ssd,synoacl,relatime,nodev 0 0
bclerdx
217 天前
@sadfQED2 不交换机和走路由器有什么区别吗?
aureole999
217 天前
你机械硬盘之前 ext 的 4k 随机读能有 400 多 MB ?不可能吧,你 22 楼测的估计才是正确的。
aureole999
217 天前
而且 MiB 约等于 MB ,*8 才是 Mb 。机械硬盘正常 4k 随机读写就是 1MB/s 左右。
PandaChan
215 天前
之前黑群晖跑 SMB 基本在 200-100 之间徘徊,(两块企业级机械 R0 ),后面换 TrueNAS ,就 350-450 兆了
sadfQED2
215 天前
@PandaChan 我也是两块企业级机械,但是我组的 raid1 ,我正准备装个 ubuntu 测试

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

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

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

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

© 2021 V2EX