iozone如何进行分布式性能测试

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: iozone的一个特性就是可以进行分布式测试,对分布式存储系统进行测试

我们去查看iozone的man手册可以看到,这一段

-+m filename
              Used to specify a filename that will be used to specify the clients in a distributed measurement. The  file contains  one  line for each client. The fields are space delimited. Field 1 is the client name. Field 2 is the working directory, on the client, where Iozone will run. Field 3 is the path to the  executable  Iozone on the client.

由上述信息可知,配置文件有三行信息,第一行是机器名或者IP;第二行是挂载目录;第三行则是iozone的执行路径

[Clinet]  [mount_directory] /usr/bin/iozone

而且在测试开始前,客户端之间要配置免密登录,配置完免密登录后,我们可以创建一个配置文件host.cfg

storage01  /mnt/  /opt/iozone
storage02  /mnt/  /opt/iozone
storage03  /mnt/  /opt/iozone
storage04  /mnt/  /opt/iozone

配置完,就可以开始测试了

exportRSH=ssh
/opt/iozone -ceIT-i0-i1-i2-+n -r 4k -s1g-+m host.cfg -t4-Rb /root/4k_distributed_performance_test.xls

执行完应该会输出下述信息

root@storage01:~# /opt/iozone -ceIT -i0 -i1 -i2 -+n -r 4k -s1g  -+m host.cfh -t4 -Rb /root/4k_distributed_performance_test.xls        Iozone: Performance Test of File I/O
                Version $Revision: 3.492 $                Compiled for64 bit mode.
                Build: linux-AMD64
        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
                     Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
                     Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
                     Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
                     Vangel Bojaxhi, Ben England, Vikentsi Lapa,
                     Alexey Skidanov, Sudhir Kumar.
        Run began: Fri Oct 2111:39:44 2022        Include close inwrite timing
        Include fsync inwrite timing
        O_DIRECT feature enabled
        No retest option selected
        Record Size 4 kB
        File size set to 1048576 kB
        Network distribution mode enabled.
        Excel chart generation enabled
        Command line used: /opt/iozone -ceIT-i0-i1-i2-+n -r 4k -s1g-+m host.cfh -t4-Rb /root/4k_distributed_performance_test.xls
        Output is in kBytes/sec
        Time Resolution =0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
        Throughput test with 4 threads
        Each thread writes a 1048576 kByte file in4 kByte records
相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
1月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
55 3
|
1月前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
44 1
|
3月前
|
资源调度 Java 调度
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
项目环境测试问题之Schedulerx2.0通过分布式分片任务解决单机计算瓶颈如何解决
|
6月前
|
关系型数据库 MySQL 数据库
测试部署PolarDB-X 分布式与集中式
在本文中,作者详述了在CentOS 7.9上部署测试PolarDB-X分布式与集中式数据库的过程。PolarDB-X作为阿里云优化的分布式数据库,提供高稳定性和与MySQL的兼容性,是应对单体数据库扩展性和性能瓶颈的解决方案,同时也符合国产化需求。文章介绍了部署环境准备,包括关闭防火墙和SELinux,设置系统参数,安装Python3和Docker,以及配置MySQL客户端。接着,通过PXD工具部署了PolarDB-X的集中式和分布式版,遇到的问题包括阿里云镜像源异常导致的部署失败以及指定版本安装的困扰。最后,作者进行了初步的压力测试,并对文档完善、生态工具建设以及提供更多使用案例提出了建议。
47958 10
测试部署PolarDB-X 分布式与集中式
|
5月前
|
存储 分布式计算 监控
分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
分布式系统详解--框架(Hadoop-HDFS的HA搭建及测试)
65 0
|
6月前
|
存储 测试技术 C++
P2P网络下分布式文件共享场景的测试
P2P网络下分布式文件共享场景的测试
292 6
|
存储 JSON Java
22-selenium之grid分布式测试
22-selenium之grid分布式测试
22-selenium之grid分布式测试
|
存储 Kubernetes NoSQL
块存储质量的铸就之路 — 测试左移在大型分布式系统中的工程实践
修复一个Bug的成本在不同阶段有着天壤之别,发现问题越早,修复代价便越低。本文将讲述阿里云块存储在真实业务场景中的测试左移实践。
389 1
|
测试技术 网络安全
性能测试(20)——分布式压测
在使用JMeter进行性能测试时,如果并发数比较大(比如项目需要支持10000并发),单台电脑的(CPU和内存)可能无法支持,这时 可以使用JMeter提供的分布式测试的功能。
341 0
性能测试(20)——分布式压测
|
Java 测试技术 网络安全
14-Jmeter分布式测试
14-Jmeter分布式测试