1依赖
需要提前安装JRE和Curl,SUSE系统下的命令为:
zypper -n in java-1_8_0-openjdk curl
2下载
从COSBench的官方下载地址下载,本文写作时的最新版本为0.4.2版,下载后解压缩。
wget https://github.com/intel-cloud/cosbench/releases/download/v0.4.2/0.4.2.zip
unzip 0.4.2.zip
3基本入门操作
在解压缩后的COSBench文件夹内,有官方COSBenchUserGuide用户手册。
3.1准备工作
进入COSBench文件夹,为脚本添加可执行权限,并取消htpp代理。
chmod +x *.sh
unset http_proxy
3.2启动COSBench
sh start-all.sh
3.3修改Workload配置(核心步骤)
在/conf路径下,通过模板修改Workload配置,以S3为例。
cp s3-config-sample.xml config.xml
vi config.xml
最简单的配置方式为,填入accesskey和scretkey,删除proxyhost和proxyport,将RGW的IP填入endpoint位置。但这只是按照模板配置能够简单跑起来而已,之后需要根据官方用户手册来更改其他参数,以满足不同条件下的测试。
3.4运行Workload
在COSBench路径下提交Workload配置文件,这里需要填入配置文件的路径和名称。
sh cli.sh submit conf/config.xml
3.5查看结果
sh cli.sh info
3.6停止COSBench
sh stop-all.sh
4图形化界面
COSBench本身支持图形化界面,可以在浏览器上修改Workload配置文件、提交配置文件、查看结果,但都使用命令行会方便和快捷的多。
Controller的图形化界面的网址如下:
http://127.0.0.1:19088/controller