iKONLeo 2023-04-26 14:15 采纳率: 0%
浏览 10

如何提高iozone测试的数据

如何提高iozone测试的数据
linux
linux操作系统如何通过修改配置文件或者参数可以提高iozone测试的数据

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-26 16:21
    关注
    • 这篇文章:iozone测试文件系统IO性能 也许有你想要的答案,你可以看看
    • 除此之外, 这篇博客: 读写测试工具中的 二、iozone 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    •     1.下载与安装(iozone on CentOS 7X64)
      
       ①下载: wget http://www.iozone.org/src/current/iozone3_434.tar
      
       ②解压:tar -xvf iozone3_434.tar
      
       ③安装:
      
                   cd  ../src
      
                   cd current/
      
                   less makefile
      
                  make linux-AMD64
      
                  ./fileop -h
      
                  ./pit_server -h
      
                  ./iozone -h
      

      2.iozone(文件系统的读写性能测试工具)

      iozone:是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能

                   注:设置的测试文件的大小一定要大过你的内存(最佳为内存的2倍),不然linux会对你读写的内存进行缓存,会使数值非常不真实
      

      3.example

      注: 所有的命令都应该在current目录下执行

      命令: ./iozone –a –g 1G –i0 –i1 –Rb ioperf.xls

      该命令的含义是测量最大1G的文件的read, write, re-read, re-write性能。其中0=write/rewrite,1=read/re-read

      相关参数:

           -R产生excel格式的输出(仅显示在屏幕上,不会产生excel文件)
      
           -b 产生excel格式的文件
      
           -g 最大测试文件大小 for auto mode
      
           -t 并发数
      
           -s 测试文件的大小,支持-k -m -g
      
           -q 块大小 for auto mode
      

      -i的取值说明:

           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
      

      结果:
      在这里插入图片描述

         命令:  ./iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls
      
                     注:进行全面测试.最小测试文件为512M直到测试到4G.测试read,write,和Strided Read.测试的地方在mnt下。生成Excel的文件.
      
         运行结果:
      

      在这里插入图片描述

      在Execl文件中的这段表,它说明了这个表单是关于write的测试结果,左侧一列是测试文件大小(Kbytes),

      最上边一行是记录大小,中间数据是测试的传输速度。举例说明,比如表中的“171980”,意思是测试文件大小为

      524288M,以记录大小为32K来进行传输,它的传输速度为171980 Kbytes/s

    评论

报告相同问题?

问题事件

  • 创建了问题 4月26日

悬赏问题

  • ¥100 速求!商品购买力最优化问题(用遗传算法求解,给出python代码)
  • ¥15 虚拟机检测,可以是封装好的DLL,可付费
  • ¥15 kafka无法正常启动(只启动了一瞬间会然后挂了)
  • ¥30 使用matlab将观测点聚合成多条目标轨迹
  • ¥15 Workbench中材料库无法更新,如何解决?
  • ¥20 如何推断此服务器配置
  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 有没有整苹果智能分拣线上图像数据