COSBench简介COSBench是一款由Intel开源,用于对象存储的压测工具。腾讯云COS作为兼容S3协议的对象存储系统,可使用该工具进行读写性能压测。系统环境工具需运行在CentOS7.0及其以上版本。影响性能的因素机器核心数:机器核心数较少,开启的worker数目较多,容易在上下文切换上产生大量的开销,建议采用32或64核进行压测。

机器网卡:机器流出的流量受网卡限制,大文件的流量压力测试,建议采用万兆以上的网卡。

测试时间:性能测试时,建议测试时间适当延长,获取一个较为稳定的数值。

COSBench实践步骤

1.从COSBenchGitHub网站下载COSBench0.4.2.c4压缩包,并在服务器上进行解压。

2.安装COSBench的依赖库,执行命令:yuminstallnmap-ncatjavacurljava-1.8.0-openjdk-devel–y3.解压后修改cosbench-start.sh文件,在原文件的/usr/bin/nohupjava后新增三个参数,如下红色标注内容/usr/bin/nohupjava-Duser.timezone=Asia/Beijing-XX:-OmitStackTraceInFastThrow-Dcom.amazonaws.services.s3.disableGetObjectMD5Validation=true-Dcosbench.tomcat.config=$TOMCAT_CONFIG-server-cpmain/*org.eclipse.equinox.launcher.Main-configuration$OSGI_CONFIG-console$OSGI_CONSOLE_PORT1>$BOOT_LOG2>&1&

4.修改0.4.2.c4/conf/controller.conf文件,增加对应driver的ip地址,注:这里填写的ip地址为客户端的业务网卡ip,可使用“ethtool网卡名称”查询对应网卡的速率,请勿使用1Gbps管理网的ip地址5.运行“shstart-all.sh”命令,检查19088、18088端口的状态,在本地使用http://ip::19088/controller/index.html访问工具的控制台页面