1依賴
需要提前安裝JRE和Curl,SUSE系統下的指令為:
zypper -n in java-1_8_0-openjdk curl
2下載下傳
從COSBench的官方下載下傳位址下載下傳,本文寫作時的最新版本為0.4.2版,下載下傳後解壓縮。
wget https://github.com/intel-cloud/cosbench/releases/download/v0.4.2/0.4.2.zip
unzip 0.4.2.zip
3基本入門操作
在解壓縮後的COSBench檔案夾内,有官方COSBenchUserGuide使用者手冊。
3.1準備工作
進入COSBench檔案夾,為腳本添加可執行權限,并取消htpp代理。
chmod +x *.sh
unset http_proxy
3.2啟動COSBench
sh start-all.sh
3.3修改Workload配置(核心步驟)
在/conf路徑下,通過模闆修改Workload配置,以S3為例。
cp s3-config-sample.xml config.xml
vi config.xml
最簡單的配置方式為,填入accesskey和scretkey,删除proxyhost和proxyport,将RGW的IP填入endpoint位置。但這隻是按照模闆配置能夠簡單跑起來而已,之後需要根據官方使用者手冊來更改其他參數,以滿足不同條件下的測試。
3.4運作Workload
在COSBench路徑下送出Workload配置檔案,這裡需要填入配置檔案的路徑和名稱。
sh cli.sh submit conf/config.xml
3.5檢視結果
sh cli.sh info
3.6停止COSBench
sh stop-all.sh
4圖形化界面
COSBench本身支援圖形化界面,可以在浏覽器上修改Workload配置檔案、送出配置檔案、檢視結果,但都使用指令行會友善和快捷的多。
Controller的圖形化界面的網址如下:
http://127.0.0.1:19088/controller