• cosbench 安装


    cosbench是什么

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

    COSBench 现支持:

    • OpenStack* Swift

    • Amazon* S3

    • Amplidata v2.3,2.5 和 3.1
    • Scality*

    • Ceph

    • CDMI

    • Google* Cloud Storage

    • 自定义适配器

    一、下载

      不能直接使用 git clone 的版本,应该使用 release 下的,下载地址:https://github.com/intel-cloud/cosbench/releases/download/v0.4.2.c4/0.4.2.c4.zip

    二、安装

      1、下载完成后,将包放至linux任意目录中,进行解压unzip xxx.zip

      2、安装第三方装件,在centos下,需要安装java 和curl (PS:COSBench底层调用了linux nc来做数据分析,所以如果linux没装nc的需要手工安装nc)

    命令:yum install java curl

       3、解压完成后,cd进入目录,如目录最新版本的示例0.4.2.c4,将sh文件赋予执行权限,这里使用http协议进行发送命令

        进入目录:cd 0.4.2.c3

        赋予执行权限:chmod +x *.sh

        使用http协议进行发送命令:unset http_proxy

    三、启动

      直接运行./start-all.sh文件(或者sh  start-all.sh),会同时将control、driver同时运行,但driver只能在一台上启动,后续会说添加多台driver可以看到启动了一个driver和一个controller。

    启动命令:

    启动之后的效果图:

      

    这边补充一下常用的命令以及目录的含义。

    四、检查controller和driver是否正启动

      命令:netstat -an | grep LISTEN| grep 19088  以及 netstat -an | grep LISTEN| grep 18088

    五、测试是否安装完成

    六、浏览器中查看 controller

      启动成功后输入http://127.0.0.1:19088/controller/index.html就会出现页面,如果是在windows上查看,这里的ip需要换成linux的本机IP地址,并确定19088端口是放行的。

    最后的页面如图所示:

     如果重启cosbench出现提示”Ncat: Connection refused”,则需要运行命令:ncat 0.0.0.0 18088,然后ctrl + c 退出,再用sudo启动cosbench(此方法我试过,没起作用,这边先记录一下)

    七、停止

    可以选择以下命令取消工作负载以及停止COSBench.

      sh cli.sh cancel w3

      sh stop-all.sh

  • 相关阅读:
    关于spring中Assert的应用(方法入参检测工具类)
    索引与排序,重复索引与冗余索引,索引碎片与维护
    大数据量分页优化
    理想的索引
    索引覆盖
    聚簇索引
    mysql 索引
    表的优化与列类型选择
    mysql show profiles 使用分析sql 性能
    show processlist,sysbench压力测试工具
  • 原文地址:https://www.cnblogs.com/miaojjblog/p/10843316.html
Copyright © 2020-2023  润新知