Linux下测试磁盘读写速度(转)

Linux下测试磁盘读写速度(转),第1张

理论上复制量越大测试越准确。

命令解释:

time 有计时作用,dd 用于复制,从 if 读出,写到 of。

if=/dev/zero 不产生 IO,因此可以用来测试纯写速度

同理 of=/dev/null 不产生 IO,可以用来测试纯读速度。

bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。

别理那俩。你这个文件夹里面有多少数据?你用的那款 Linux ?什么环境?

我怀疑:

1、文件夹数据太多,因为看文件夹属性要汇总数据量,所以变慢。

2、硬盘控制器驱动有问题,尤其是在 SATA 刚出时的 Liunx 系统,很多 SATA 和 IDE 控制器驱动混乱,导致读写速度不超 1M/s 而磁盘性能地下。

另外,虚拟机里面的虚拟磁盘性能不好也有可能。

linux下测试磁盘IO读写速度

[root@node3 /]# time dd if=/dev/sda2 of=/dev/null bs=8k count=524288

524288+0 records in

524288+0 records out

4294967296 bytes (4.3 GB) copied, 37.4222 seconds, 115 MB/s

real 0m37.497s

user 0m0.036s

sys 0m1.320s

copy了4.3G的数据,平均速度为115M/s

[root@node3 /]# hdparm -t /dev/sda2

/dev/sda2:

Timing buffered disk reads: 284 MB in 3.00 seconds = 94.55 MB/sec

[root@node3 /]# hdparm -t /dev/sda2

/dev/sda2:

Timing buffered disk reads: 292 MB in 3.02 seconds = 96.82 MB/sec

读了将近300M的数据,平均速度大约为95M/s

经过以上的测试数据大体估算该磁盘的性能大约为100M/s


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9009254.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存