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