慢在哪要分层看:网络层、协议层、磁盘层。
网络层
千兆实际 ~113 MB/s 封顶,机械盘顺序读写常超过它,所以千兆下瓶颈往往是网络。
| 链路 | 单流上限 |
|---|---|
| 1 GbE | ~113 MB/s |
| 2.5 GbE | ~280 MB/s |
| 10 GbE | ~1.1 GB/s |
链路聚合(LACP)不提升单文件速度,只在多连接间分流。
协议层
SMB3 支持多通道(multichannel)叠加带宽;NFS 适合 Linux 之间。小文件多时瓶颈转为 IOPS。
磁盘层
机械盘随机 IOPS 只有几十,大量小文件是噩梦。靠 SSD 缓存 / ZFS ARC / special vdev 提升。
找瓶颈
iperf3 -c <NAS> # 测纯网络
fio --name=w --rw=write --bs=1M --size=10G --filename=/tank/t # 测磁盘
两者都不慢,那慢的就是协议/配置。逐层隔离,别瞎猜。