MioIO读写性能测试

MioIO读写性能测试,第1张

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不在同一台机器

使用过程中需要关闭防火墙或者开放指定端口,通过以下任意一种方法均可以

关闭防火墙

执行systemctl

stop

firewalld

命令即可

开放指定端口

driver角色需要使用到18089及18088端口

controller角色需要使用到19089及19088端口


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11360132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存