zoukankan      html  css  js  c++  java
  • 对象存储测试工具 cosbench

    Cloud Object Storage Benchmarking Tool

    使用[cosbench][1]对s3接口进行性能测试。

    部署

    依赖

    • java环境
    • nc命令,需要安装的软件包在不同系统名称可能不同,nmap-ncat或netcat

    下载cosbench

    pdf格式使用文档下载

    部署方式

    修改配置文件conf/controller.conf

    注意修改drivers的数量和driver的url

    [controller]
    drivers = 1
    log_level = INFO
    log_file = log/system.log
    archive_dir = archive
    
    [driver1]
    name = driver1
    url = http://10.0.169.11:18088/driver
    

    添加解析

    在hosts文件中添加s3对应域名的解析
    

    启动

    controller节点

    ./start-all.sh
    

    driver节点

    ./start-driver.sh
    

    测试

    测试脚本cosbench_script

    • 脚本中修改AK/SK,s3地址或域名解析。
    • 脚本中的runtime,workers如有需要可以修改。

    浏览器访问

    http://ip:19088/controller/
    

    注意事项

    • 1 大文件测压测时间过短会导致测试IO不理想;
    • 2 注意下载对应版本才的cosbench,不同版本的xml测试脚本可能不能混用,会报错;曾经出现 write_test正常,read_test报错;
    • 3 测试时,需要关闭防火墙和selinux;

    测试脚本认证类型

    s3

      <storage type="s3" config="
        accesskey=x;
        secretkey=OjMhdGgj7JvgvgWEO17YWqsqcV0TD3ABUVCl;
        endpoint=http://s3.io;
        path_style_access=true" />
    

    命令行提交任务参考文档

    sh chi.sh submit test.xml
    sh chi.sh cancle w120
    sh chi.sh info
    

    关闭 md5 校验

    # cosbench-start.sh
    /usr/bin/nohup java -Duser.timezone=Asia/Shanghai -Dcom.amazonaws.services.s3.disableGetObjectMD5Validation=true -Dcosbench.tomcat.config=$TOMCAT_CONFIG -server -cp main/* org.eclipse.equinox.launcher.Main -configuration $OSGI_CONFIG -console $OSGI_CONSOLE_PORT 1> $BOOT_LOG 2>&1 &
    

    参考文档

    文档1
    文档2 cosbench 单机多实例

  • 相关阅读:
    DC中为什么要用Uniquify?
    hdu 1596 find the safest road
    hdu2112 HDU Today
    hdu 2066 一个人的旅行
    poj 3026 Borg Maze
    poj 1979 Red and Black
    poj 1321 棋盘问题
    hdu 1010 Tempter of the Bone
    hdu 4861 Couple doubi
    codeforces584B Kolya and Tanya
  • 原文地址:https://www.cnblogs.com/hiyang/p/13710786.html
Copyright © 2011-2022 走看看