MioIO读/写性能测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MioIO读/写性能测试相关的知识,希望对你有一定的参考价值。

参考技术A

COSBench

COSBench是Intel团队基于java开发,是一个测试云对象存储系统的分布式基准测试工具,全称是Cloud Object Storage Benchmark;由Driver和Controller两个关键组件组成,Driver可以分布式部署,可以支持Swift、S3、Openstack等接口;这里简要介绍通过S3接口使用COSBench测试MinIO的RW性能。

Controller WEB页面

使用mc客户端,添加MinIO server的地址(这里MinIO server通过K8S部署)

workload-config.xml配置文件

storage指定存储类型,这里为s3
workflow主要分为5个阶段:
init阶段负责顺序创建2个空的bucket,bucket前缀为miniotest;
prepare阶段负责向每个bucket中写入128个object,每个对象大小为256KB,r(1,128)表示从1到128递增;
main阶段负责测试读,workers表示并发数,runtime表示运行时间,type表示类型,ratio表示读写比例。由于这里测试只读性能,所以read的比例为100,c(1)表示只对第一个bucket。
cleanup阶段清理object;
dispose阶段清理bucket。

只读测试

只写测试

读/写同时测试

测试结果
Local: COSBench的driver和minio在同一台机器,Network:COSBench的driver和minio不在同一台机器

怎么用Iometer测试存储性能

 1、Disk Targets选项栏中选择要测试的磁盘,1 per target of Outstanding I/Os 保持默认即可。

2、在Access Specifications栏中新建测试条件,可指定粒度,顺序写/读,随机写/读。

下图已4kB顺序100%写为例,设置完毕后点击Ok保存,再依次添加其他测试条件。

注意:实际测试中可能会碰到iometer运行异常问题,如碰到异常只能关闭程序再执行咯,那么之前添加条件的条件就得再添加,建议1次测试添加4个条件,运行后再添加。

条件设置完成后点击add添加至左侧栏中。测试条件是依次执行。

3、在"Test Setup"中指定的时间为每个测试条件运行的时间。4个测试条件预计运行120secs.

4、全部确认后,点击绿色旗帜图标执行,弹出提示框,指定测试结果保存路径后运行。可以从程序右下角界面观察测试剩余时间。

 

以上是关于MioIO读/写性能测试的主要内容,如果未能解决你的问题,请参考以下文章

怎么用fio测试存储性能

ceph的读写性能测试

怎么用Iometer测试存储性能

hdfs读写性能测试

性能测试报告编写

硬盘性能测试工具之bonnie++