openstack swift benchmarking 工具 getput 使用
env
如前,不再重复。
step
根据 https://docs.openstack.org/swift/queens/associated_projects.html 我们知道有3个 benchmarking 工具
- getput - getput tool suite
- COSbench - COSbench tool suite
- ssbench - ssbench tool suite
其中后面 COSbench , ssbench 暂时都没有很好的支持 keystone v3, 并经过一定的尝试后,放弃了。
下面我们只讲 getput
文档
https://github.com/markseger/getput/blob/master/getting-started.txt 这里面有介绍
另一个 Introduction.pdf 中也有类似的
看起来,能展示的东西,可以满足我们的需求
安装
箭头位置报错了。
看了下代码,加一个括号呀。
git clone https://github.com/markseger/getput.git && cd getput/
vim setup.py
pip install python-swiftclient
pip3 install python-swiftclient
python setup.py install
命令示例如下
getput
getput -cc -oo -n1 -s1k -tp,d
getput -cc -oo -n1 -s10k -tp,g,d
getput -cc -oo -n1 -s10k -tp,g,d --procs 2
getput -cc -oo -n1 -s100k -tp,g,d --procs 2
getput -cc -oo -n1 -s1000k -tp,g,d --procs 2
getput -cc -oo -n1 -s100000k -tp,g,d --procs 2
getput -cc -oo -n1 -s100000k -tp,g,d --procs 1
getput -cc -oo -n1 -s10000k -tp,g,d --procs 1
getput -cc -oo -n1 -s10000k -tp,g,d --procs 2
getput -cc -oo -n1 -s10000k -tp,g,d --procs 3
getput -cc -oo -n1 -s1m -tp,g,d --procs 3
参数具体含义,直接看文档吧,也很简单。