Deepseek助力硬件小白对硬盘的理解
2025 年 07 月 09 日 • 笔记
这是一则误将SATA接口的瓶颈认为HDD的读写速度的故事

事情起因

2.5G局域网内,我使用本地台式机往NAS中传输大文件时候,平均传输速度是120+MB/s,我理解中2500Mbps/8 =312.5MB/s,我看我硬盘外包装盒子上写着接口SATA(6.0Gbit/s),我理所当然想着这不是应该随便跑满么,为什么只有100多,我怀疑是硬盘坏了,或者是网络有问题。

于是我向deepseek发出了这段提问

2.5G内网传输,为什么磁盘读写只有100MB/s

他的回答是概括为

  1. 磁盘性能
  2. 文件系统和协议开销
  3. 网络配置问题
  4. 硬件问题

我主要怀疑的目标是网络和磁盘,所以针对这两块验证。

开始试验

网络问题

在台式主机和NAS上安装iperf3,使用他测试网络的性能。

在需要接收数据的设备上(NAS)运行:

bash
复制代码
iperf3 -s

在客户端上运行

bash
复制代码
iperf3 -c 10.0.1.100

网络性能验证完毕。

磁盘性能

使用 dd 命令可以测试本地磁盘的 顺序读写速度。

进入挂载磁盘,使用命令测试写入

bash
复制代码
cd /vol1 # 切换到目标磁盘 dd if=/dev/zero of=./testfile bs=1G count=1 oflag=direct status=progress

结果数据为147GB/s,我就大为不理解满不足硬盘外包上的SATA(6.0Gbit/s)的速度啊。

恍然大悟

deepseek是这样回答的:对于 7200转的机械硬盘(HDD),持续读写速度在147MB/s 是完全合理的,甚至属于正常偏上的表现。

甚至给出了一张表格

机械硬盘的理论速度范围

硬盘类型 转速(RPM) 持续读写速度(顺序) 随机4K IOPS(小文件)
5400转 HDD 5400 80~120 MB/s 50~100
7200转 HDD 7200 120~180 MB/s 75~150
企业级 HDD 10000+ 200~250 MB/s 150~300

然后底下一句话点明了我的盲区

接口瓶颈:SATA III(6Gbps):理论上限 600MB/s,HDD 远未跑满。

所以我一直理解的SATA(6.0Gbps)指的是接口的瓶颈啊,那让我误会了。还好自己给自己科普了一下,不然拿这个去找客服,怕是要有笑话了。

附上对话截图

上一篇
笔记
飞牛安装iyuu套件页面502
玩转PT之网络篇

留言 (0)

昵称(必填)
邮箱(必填)
网址(选填)