在ubuntu里安装使用COSBench

分布式云存储基准测试工具。 cosbench相当于模拟不同对象存储系统的访问客户端,来制造测试负载(并发量,读写数据的大小),有driver和controller两个分布式节点,controller主要负责接收配置负载信息和调度driver,driver是根据负载执行任务,与云对象存储服务进行交互,并得出测试指标数据controller与driver之间的通信使用HTTP协议。

一、安装过程:

1.安装curl和jre

   安装curl:apt-get install curl

   安装jre:apt-get install openjdk-7-jre

2.下载最新的COSBench

如0.4.2,下载地址:https://github.com/intel-cloud/cosbench

3.安装lrzsz工具:

apt/yum(ubuntu/centos) install lrzsz

--rz命令:将windows 文件放到Linux中去,将会放到当前目录下

--sz:将linux上的文件移到windows上

4.解压缩

 unzip 0.4.2.zip

5.为压缩文件建立链接

ln -s 解压缩文件名 新目录名

6.进入到新目录中,为.sh文件添加执行权限并取消http代理

cd 新目录名

chmod +x *.sh

unset http_proxy

 注意:查看curl版本:curl -V ,  查看jdk版本:java -version

二、基本使用

1.进入到上述提到的新目录中启动Cosbench,即启动driver和controller节点

cd 新目录名

./start-all.sh

 提示:controller与controller都有一个配置文件在conf目录下。

2.在controller写测试负载xml文件

   测试负载workstage分为init、prepare、main、cleanup、dispose五个阶段,在这个文件里可以选择与什么对象存储数据库进行交互(即就是可以选择测试什么对象存储的性能)

3.controller提交负载文件,调度driver执行负载

提交执行负载:sh cli.sh submit xml文件
查看提交信息:sh cli.sh info  #从中可以获取到wId

4.在controller或driver界面控制台获取性能数据(或在archive/workload.csv文件中也有数据结果)

界面访问url:<IP>:19088/controller/index.html

 

5.关闭controller和driver节点

cd 新目录名

./stop-all.sh

注意:使用“ps | grep java”可以判断节点是否停止运行

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值