云主机磁盘性能测试

本文涉及的产品
性能测试 PTS,5000VUM额度
简介:

磁盘IO是云主机的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。
  fio 是测试磁盘性能的最佳工具:
  1、测试顺序读性能
  fio --filename=/home/test -iodepth=64-ioengine=libaio--direct=1--rw=read--bs=1m--size=2g--numjobs=4--runtime=10 --group_reporting --name=test-read
  2、测试顺序写性能
  fio -filename=/home/test -iodepth=64-ioengine=libaio-direct=1-rw=write-bs=1m-size=2g-numjobs=4-runtime=20 -group_reporting -name=test-write
  3、测试随机读性能
  fio -filename=/home/test -iodepth=64-ioengine=libaio-direct=1-rw=randread-bs=4k-size=2G-numjobs=64-runtime=20 -group_reporting -name=test-rand-read
  4、测试随机写性能
  fio -filename=/home/test -iodepth=64-ioengine=libaio-direct=1-rw=randwrite-bs=4k-size=2G-numjobs=64-runtime=20 -group_reporting -name=test-rand-write
  参数说明:
  filename=/home/test 测试文件名称,通常选择需要测试的盘的data目录。
  direct=1 测试过程绕过机器自带的buffer。使测试结果更真实。
  rw=randwrite 测试随机写的I/O
  rw=randrw 测试随机写和读的I/O
  bs=4k 单次io的块文件大小为4k
  size=2g 本次的测试文件大小为2g,以每次4k的io进行测试。
  numjobs=64 本次的测试线程为64.
  runtime=20 测试时间为20秒,如果不写则一直将2g文件分4k每次写完为止。
  报告如何查看:
  fio的结果报告内容丰富,我们主要关心的是两项:
  磁盘的吞吐量bw,这个是顺序读写考察的重点
  磁盘的每秒读写次数iops,这个是随机读写考察的重点
  比如,下面是4个测试的结果部分截取:
  test-read: (groupid=0, jobs=4): err= 0: pid=4752
  read : io=839680KB, bw=76823KB/s, iops=75 , runt= 10930msec
  顺序读,带宽76823KB/s,iops 75
  test-write: (groupid=0, jobs=4): err= 0: pid=4758
  write: io=899072KB, bw=42854KB/s, iops=41 , runt= 20980msec
  顺序写,带宽42854KB/s, iops=41
  test-rand-read: (groupid=0, jobs=64): err= 0: pid=4619
  read : io=72556KB, bw=3457.4KB/s, iops=864 , runt= 20986msec
  随机读,带宽3457.4KB/s, iops=864
  test-rand-write: (groupid=0, jobs=64): err= 0: pid=4685
  write: io=129264KB, bw=6432.4KB/s, iops=1608 , runt= 20097msec
  随机写,带宽6432.4KB/s, iops=1608。

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
存储
fio测试磁盘速度
fio测试磁盘速度
185 0
|
存储 缓存 Linux
百度搜索:蓝易云【如何在Linux系统服务器中测试存储/磁盘I/O性能?】
这些工具可以帮助你测试磁盘的读取和写入性能,并提供各种性能指标和统计数据。请注意,在运行这些测试时,确保没有重要的数据存储在被测试的磁盘上,并谨慎操作以避免对系统和数据造成不必要的影响。
136 0
|
测试技术
fio磁盘压测工具
因为是虚拟机,所以对于性能很虚。借助fio进行测试
923 0
|
固态存储 测试技术 Linux
文件IO操作开发笔记(二):使用Cpp的ofstream对磁盘文件存储进行性能测试以及测试工具
在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:控制台还能看到打印输出,linux则能看到打印输出)。 本篇升级了测试工具,并且测试了ofstream在USB3.0和M.2SSD上的写入性能。
文件IO操作开发笔记(二):使用Cpp的ofstream对磁盘文件存储进行性能测试以及测试工具
|
固态存储 测试技术 Linux
文件IO操作开发笔记(一):使用Qt的QFile对磁盘文件存储进行性能测试以及测试工具
在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:控制台还能看到打印输出,linux则能看到打印输出)。   本篇开发了测试工具,并且测试了QFile在USB3.0和M.2SSD上的写入性能。
文件IO操作开发笔记(一):使用Qt的QFile对磁盘文件存储进行性能测试以及测试工具
|
Linux iOS开发
Linux Command fio测试磁盘io工具
Linux Command fio测试磁盘io工具
|
Linux
11.9 Linux磁盘配额测试过程完全攻略
我们的磁盘配额已经生效,接下来测试一下是否会限制我们的用户。以 lamp1 用户为例
230 0
11.9 Linux磁盘配额测试过程完全攻略
|
存储 Windows
如何测试写磁盘的速度?
如何测试写磁盘的速度? 1、问题来源:出差的项目中遇到紧急对接问题:测试写磁盘的速度? 对接程序中需要定期向磁盘中存放结果数据,但不知道: 1)以多大的Buffer写入磁盘会速度更快? 2)磁盘的写速度是否能达到磁盘阵列厂商标称的最大值?
210 0
|
存储 Linux KVM
云主机装黑果实践(2):在deepin kvm下测试mbr方式安装的黑果10.15最新版
本文关键字:QEMU 免kernel firmware运行黑osx,把enoch做进iso normal boot,建立10.15 enoch懒人安装包
419 0
云主机装黑果实践(2):在deepin kvm下测试mbr方式安装的黑果10.15最新版
|
数据管理 Windows
如何测试写磁盘的速度?
如何测试写磁盘的速度?
618 0

热门文章

最新文章