Lnux测试磁盘io速率

一、读测试

[root@~]# dd if=/dev/vdb of=/dev/null bs=1M count=1000

这条命令的作用是从/dev/vdb设备读取数据并将其写入/dev/null设备,即丢弃这些数据。命令中的参数解释如下:

  • if=/dev/vdb:指定输入文件为/dev/vdb,即从该设备读取数据。
  • of=/dev/null:指定输出文件为/dev/null,即丢弃数据。
  • bs=1M:设置块大小为1MB,即每次读取和写入的数据块大小为1MB。
  • count=1000:指定要传输的数据块数量为1000。

这条命令的作用是从/dev/vdb设备读取1000MB的数据并将其丢弃,相当于一个快速的读取测试。请谨慎使用此命令,确保你了解其作用并不会对系统产生不良影响

实时查看磁盘io(每秒输出一次)

[root@~]# iostat 1

二、写测试

[root@~]# dd if=/dev/vdb of=/dev/null bs=1M count=1000

这条命令用于在当前目录下创建一个名为test的文件,并将其中的内容填充为零。具体参数解释如下:

  • if=/dev/zero:指定输入文件为/dev/zero,该设备会提供无限数量的零值字节。
  • of=test:指定输出文件为test,在当前目录下创建该文件。
  • bs=64k:设置每次读取和写入的数据块大小为64KB。
  • count=16k:指定要传输的数据块数量为16K,总共写入的数据量为1MB。
  • conv=fdatasync:在每次写入完成后进行同步操作,确保数据被完全写入磁盘。

这条命令的作用是在当前目录下创建一个1MB大小的文件test,其中的内容全部为零。请注意,执行此命令需要足够的磁盘空间,并且会对磁盘进行写入操作,因此请谨慎使用。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值