在windows机器上使用cosbench工具测试OBS读写性能

举报
凌云哥哥 发表于 2019/04/09 17:29:12 2019/04/09
【摘要】 1.cosbench介绍COSBench是衡量云对象存储服务性能的基准测试工具,是Intel团队基于java开发,全称是Cloud object Storage Bench。同所有的性能测试工具一样,COSBench也分控制台和发起请求的driver,且driver可以分布式部署。可以支持swift、s3、Openstack等接口。下面我们介绍在windows上如何安装和使用cosbench...

1.cosbench介绍

COSBench是衡量云对象存储服务性能的基准测试工具,是Intel团队基于java开发,全称是Cloud object Storage Bench。同所有的性能测试工具一样,COSBench也分控制台和发起请求的driver,且driver可以分布式部署。可以支持swift、s3、Openstack等接口

下面我们介绍在windows上如何安装和使用cosbench。

2.工具下载路径

软件下载路径:https://github.com/intel-cloud/cosbench/releases/tag/v0.4.2.c4。下载“A-1_1_zh-cn_image_0147320149.png

3.安装与启动

  • 前提条件

需要在windows机器上安装java的jdkA-1_1_zh-cn_image_0147320154.png,这样才能保证cosbench正常运行。

  • 操作步骤

    步骤1  进入cosbench的下载路径,本示例将安装包放在windows机器的D:\OBS-NEW\Tools\0.4.2.c4.zip路径下,选中“0.4.2.c4.zip”单击右键解压zip包。

    步骤2  进入D:\OBS-NEW\Tools\0.4.2.c4\0.4.2.c4路径,双击“A-1_1_zh-cn_image_0147320141.png”,单击“运行”,会弹出controller.bat和driver.bat,如下图所示。

    图1

    A-1_1_zh-cn_image_0147641637.png

4.配置

进入cosbench安装路径下的conf目录下,找到s3-config-sample.xml,这个文件是S3创桶,创对象,上传下载删除等操作的配置文件。如下图所示。

      图2

      A-1_1_zh-cn_image_0147641667.png

本次主要是测试上传对象的性能,因此对s3-config-sample.xml做了些修改,只保留创建桶,上传对象,删除对象的参数配置,主要参数解释如下图所示: 

       图3

       image.png

平时使用时,可以根据自己测试模型变换xml文件的内容。

5.测试并查看结果

步骤1  因为是在pc机上安装的cosbench,并且在pc上测试。因此只需要在IE浏览器中输入“http://127.0.0.1:19088/controller/index.html”就可以登陆windows的web页面开始测试。如下图所示。

         图4

       A-1_1_zh-cn_image_0147641704.jpg

步骤2  单击“submit new workloads”、“浏览”,将本地配置好的xml文件导入。

步骤3  单击“submit”。

步骤4  可以看到脚本已经开始运行,页面上显示Current State处于“processing”状态。

步骤5  等待脚本运行结束,会出现“finish”字样,此时可以看到性能测试数据,测试结果具体含义如下所示。

         图5

         A-1_1_zh-cn_image_0147641708.jpg

Op-Type:请求类型

Op-Count:请求总次数

Byte-Count:传输数据总量

Avg-ResTime(ms):从开始上传到传输完成的总时间

Avg-ProcTime(ms):数据处理的平均时间

Throughput:每秒钟处理的请求数,相当于TPS

Bandwidth(MB/s):传输带宽

Succ-Ratio:请求成功率

附官网对参数含义的截图,如下所示:

       图6

       A-1_1_zh-cn_image_0147641714.jpg

步骤6  也可以登录D:\OBS-NEW\Tools\0.4.2.c4\0.4.2.c4\archive目录收集完整的测试结果。

      图7

      A-1_1_zh-cn_image_0147641700.png

注意:

在关闭controller和driver应用后,archive中的数据会被下一次新启动任务的运行结果覆盖,所以请及时将此目录中的有用数据保存到其他地方。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。