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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~