1.Iozone工具介绍:

测试硬盘读写性能(Mb/s),包括随机读写和顺序读写速度(Iozone设置块大小16M,文件大小为物理内存2倍、1倍、0.5倍三组数据)。

2.测试步骤

2.1 下载

wget http://www.iozone.org/src/current/iozone3_487.tar

也可根据需求下载其他版本,官网链接:https://www.iozone.org/
2.2 解压

tar -xvf iozone3_487.tar

2.3安装
进入解压后的文件夹(*/src/current),运行安装命令:

make linux

2. 4常见测试参数配置
-a 全面测试,比如块大小它会自动加
-i N 用来选择测试项, 比如Read/Write/Random 比较常用的是0 1 2,可以指定成-i 0 -i 1 -i2.这些别的详细内容请查man
0=write/rewrite
1=read/re-read
2=random-read/write
3=Read-backwards
4=Re-write-record
5=stride-read
6=fwrite/re-fwrite
7=fread/Re-fread
8=random mix
9=pwrite/Re-pwrite
10=pread/Re-pread
11=pwritev/Re-pwritev
12=preadv/Re-preadv

-r block size 指定一次写入/读出的块大小
-s file size 指定测试文件的大小
-f filename 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中)
-F file1 file2… 指定多线程下测试的文件名
批量测试项:
-g -n 指定测试文件大小范围,最大测试文件为4G,可以这样写 -g 4G
-y -q 指定测试块的大小范围
输出:
下面是几个日志记录的参数.好像要输出成图象进行分析,需要指定-a的测试才能输出
-R 产生Excel到标准输出
-b 指定输出到指定文件上. 比如 -Rb ttt.xls

3.测试示例

3.1 2倍内存测试

命令:

sudo  ./iozone -i 0 -i 1 -i 2 -s 64g -r 16m -f /iozone.tmpfile -Rb ./report/iotest_64G_0.xls

解释:
sudo:需要用root权限执行
-i + num:
0=write/rewrite
1=read/re-read
2=random-read/write
-s 64g: 测试文件为64gm
-r 16m:块大小为16m
-f :指定测试文件名字
-Rb:生成测试Excel文件

生成的EXCEL:

3.2 1倍内存测试

命令:

sudo  ./iozone -i 0 -i 1 -i 2 -s 32g -r 16m -f /iozone.tmpfile -Rb ./report/iotest_32G_0.xls

**解释:**同(1)

3. 0.5倍内存测试

命令:

sudo  ./iozone -i 0 -i 1 -i 2 -s 16g -r 16m -f /iozone.tmpfile -Rb ./report/iotest_16G_0.xls

**解释:**同(1)

4.结果查看(建议测试3轮)

5. 注意事项

  1. 性能合格指标。建议从服务器厂商获取或者以拿到的样品作为参考
  2. 需要在可用空间大于2倍内存大小的路径执行测试程序。执行df-h查看可用空间大于2倍内存大小的路径。
  3. 若出现都是0的结果,可能是空间不足的原因,可以尝试更换工具路径。

服务器IO测试(Iozone使用)相关推荐

  1. 服务器io测试工具-fio

    Fio 是一个 I/O 工具,旨在用于基准测试和压力/硬件验证.它支持 19 种不同类型的 I/O 引擎(sync.mmap.libaio.posixaio.SG v3.splice.null.net ...

  2. linux服务器io测试工具fio安装和使用

    下载: http://freshmeat.sourceforge.net/projects/fio/ 内网的痛- 安装: 解压后./configure.make.make install 几个常见的参 ...

  3. Linux 硬件响应性能检测工具 硬盘IO测试工具 iozone ioping fio dd

    ioping 读取测试(不会影响设备数据) 块设备测试1 yeqiang@yeqiang-PC:/media/yeqiang$ sudo ioping /dev/sdc -c 10 4 KiB < ...

  4. 网站压力性能免费在线测试:阿里云PTS,Load Impact,loader.io服务器负载能力测试

    原文链接:https://www.freehao123.com/pts-loader-io/ 经常看到不少人的在购买主机前会询问服务器的配置到底能够承受多少的访问量.这个问题其实比较难回答,因为影响服 ...

  5. mysql io 100_MySQL服务器 IO 100%的分析与优化方案

    压力测试过程中,如果因为资源使用瓶颈等问题引发最直接性能问题是业务交易响应时间偏大,TPS逐渐降低等.而问题定位分析通常情况下,最优先排查的是监控服务器资源利用率,例如先用TOP 或者nmon等查看C ...

  6. mysql io_MySQL服务器 IO 100%的分析与优化方案

    前言 压力测试过程中,如果因为资源使用瓶颈等问题引发最直接性能问题是业务交易响应时间偏大,TPS逐渐降低等.而问题定位分析通常情况下,最优先排查的是监控服务器资源利用率,例如先用TOP 或者nmon等 ...

  7. mysql io 100_MySQL服务器 IO 100%的案例分析

    [问题] 有台MySQL 5.6.21的数据库实例以写入为主,IO %util接近100% 写入IOPS很高 [分析过程] 1.通过iotop工具可以看到当前IO消耗最高的mysql线程 2.查看线程 ...

  8. 简单好用的服务器压力测试小工具 ab

    2019独角兽企业重金招聘Python工程师标准>>> 前段时间,创建了一个小接口,用来测试阿里云的一个表格存储的IO能力,就用到了一个压测小工具,叫ab(apachebeach), ...

  9. linux服务器测试软件,linux服务器常用测试工具及命令

    linux服务器常用测试工具及命令 1. 服务器配置查看 执行teddysun大牛的bench.sh脚本,输入下列命令: wget -qO- bench.sh | bash 拿腾讯云的香港轻量级服务器 ...

  10. Oracle数据库服务器IO高的分析方案和案例探讨

    Oracle数据库服务器IO高的分析方案和案例探讨 本文原题<ORACLE数据库服务器IO高的分析方案和案例探讨> 目录: 慧眼识珠--服务器磁盘这么繁忙,到底是谁干的? 谨记于心--OR ...

最新文章

  1. hdu3793 判断对称(水题)
  2. rockemq 发送延迟消息_RockeMQ通过代码监控消费者状态
  3. 基台和种植体如何连接_成年人门牙因某些原因导致缺失该怎么办?如何修复缺失的门牙?...
  4. iOS UILable高度自适应
  5. 反思代码能力提升点:foreach循环层数;命名契合;分块写;写注释;分步骤;多沟通
  6. 【机器视觉】 HDevelop语言基础(五)-多线程
  7. 06 Jquery 基础
  8. java split()方法_Java编程性能优化一些事儿
  9. MKNetwork网络请求过程中onCompletion调用两次的问题
  10. 06.【Axure 10 】Mac系统软件汉化
  11. 湿空气性质计算,随笔与学习记录 (4.空气比容,空气密度)
  12. Mac连接路由器后没有反应_路由器安全技术——黑白名设置三步法
  13. iTween插件使用
  14. R语言入门——平均相对误差的计算
  15. 计算机病毒学课本,计算机病毒及防治教案
  16. C++实现IE缓存迭代器
  17. 钉钉 服务器 消息推送,钉钉消息推送配置
  18. 如何可以快速解决网络劫持
  19. 【电脑自动关机】开机后Mysql再也启动不起来了。问题解决
  20. 计算机上键盘无法输入法,电脑键盘无法切换输入法

热门文章

  1. 深度学习:摩尔纹识别(翻拍检测)
  2. Python函数调用
  3. Android布局——小米便签编辑界面xml
  4. 行测题相关,在线测评(图形找规律。逻辑思维)
  5. BitTorrent DHT 协议中文翻译
  6. Calendar打印日历
  7. 字体管理工具字由 v2.4.0.0 绿色便携版
  8. 彻底删除win10易升
  9. 高德定位-获取经纬度信息
  10. 学习Spring之前要先学习什么?