cosbench测试工具

一个衡量云对象存储服务性能的基准测试工具

一、安装cosbench
设备:10.237.29.226
yum install nc -y

分段下载
代码库:https://github.com/BodihTao/cosbench
修改后重新编译的安装包: http://s3.yyclouds.com/public/cosbench.zip
配置文件:
is_range_request=true;range_start=4096;range_end=10240;
controler上
cd /opt/0.4.2.c4/
修改conf/controller.conf
[controller]
drivers = 2
log_level = INFO
log_file = log/system.log
archive_dir = archive
[driver1]
name = driver1
url = http://10.237.29.226:18088/driver
name=driver2
url=http://10.237.29.227:18088/driver
启动sh start-controller.sh
http://10.237.29.226:19088/controller/

driver上
cd /opt/0.4.2.c4/
sh start-driver.sh 

二、cosbench脚本配置说明
https://blog.csdn.net/Micha_Lu/article/details/109228043

脚本检查
1.bucket名称
2.workers进程数
3.bucket,文件,写的块
containers=r(1,3);objects=r(1,1000000);sizes=c(4)KB
4.端口

三、使用过程中遇到的问题

【问题1】cosbench读的Succ-Ratio结果为非100%。写的100%
【解决方法】关闭MD5校验功能
参考Github-Issues#320,基于0.4.2.c4版本,读文件测试过程中会出现无法验证下载文件完整性错误(Unable to verify integrity of data download),导致读取测试任务中断(Terminate),故此处关闭S3的MD5校验功能
修改所有节点0.4.2.c4/cosbench-start.sh配置文件,在java后添加参数-Dcom.amazonaws.services.s3.disableGetObjectMD5Validation=true

【问题2】拷机总是terminated被结束掉,
【原因分析1】control的system.log日志中显示: time drift is still longer than tolerable time drift 300 mSec after 3 times of synchronization,时间不同步
由于controller与drivers之间的时间不同步引起的
https://www.cnblogs.com/awpatp/p/13588732.html
【原因分析2】control的system.log日志中显示:driver report error: HTTP 409 - no mission handler
时间跳变导致的错误
systemctl stop chronyd.service
【原因分析3】control出错信息:detected tasks [t2] have encountered errors
driver日志:
2022-04-18 09:12:54,336 [INFO] [NoneStorage] - performing PUT at /cosbench-write-64k8
2022-04-18 09:12:54,359 [ERROR] [AbstractOperator] - worker 2 fail to perform operation cosbench-write-64k8
com.intel.cosbench.api.storage.StorageException: com.amazonaws.services.s3.model.AmazonS3Exception: BAD-REQUEST-ERROR:Already 100 buckets (Service: Amazon S3; Status Code: 400; Error Code: BAD-REQUEST-ERROR:Already 100 buckets; Request ID: /cosbench-write-64k8/), S3 Extended Request ID: null

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在压力测试mtd文件系统时,你可以使用一些性能负载工具和测试工具来进行测试。其中,FIO是一个常用的工具,它可以产生多线程或进程并执行用户指定的特定类型I/O操作。 FIO可以用来测试磁盘设备的性能,包括文件系统和网络文件系统(如NFS)的IO测试。另外,还有一些与FIO类似的工具,可以用来进行存储相关的测试和调试,如dd、vdbench、iozone、iometer、cosbench等性能负载工具,以及strace等调试工具。 你可以根据具体需求选择合适的工具进行压力测试mtd文件系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [FIO – IO压力测试工具](https://blog.csdn.net/iamonlyme/article/details/71129541)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【测试】 FIO:ceph/磁盘IO测试工具 fio(iodepth深度)](https://blog.csdn.net/bandaoyu/article/details/113190057)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值