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
他的回答是概括为
- 磁盘性能
- 文件系统和协议开销
- 网络配置问题
- 硬件问题
我主要怀疑的目标是网络和磁盘,所以针对这两块验证。
开始试验
网络问题
在台式主机和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)
指的是接口的瓶颈啊,那让我误会了。还好自己给自己科普了一下,不然拿这个去找客服,怕是要有笑话了。
留言 (0)