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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM