a benchmark tool for cloud object storage service including OpenIO SDS support.
1.7K
This image provides an easy way to run COSbench with the OpenIO SDS backend support.
By default, COSbench starts as a controller and a driver to allow you to start a bench.
Environment variables available are:
DRIVER: Starts as a COSbench driver (Default to true)CONTROLLER: Starts as a COSbench controller (Default to true)DRIVERS: Comma separated list of COSbench drivers to be used by the controller
(Default to http://127.0.0.1:18088/driver)COSBENCH_PLUGINS: Comma separated list of COSbench OSGI plugins to load. The more you add, the slower it is to start (Default to OPENIO. Available values: OPENIO,CDMI,SWIFT,SCALITY,S3,CEPH,AMPLI)Start a controller/injector COSbench container:
# docker run -dit --restart unless-stopped --net=host \
-e CONTROLLER=true \
-e DRIVER=true \
-e DRIVERS="http://192.168.0.1:18088/driver,http://192.168.0.2:18088/driver" \
-e COSBENCH_PLUGINS="OPENIO,SWIFT,S3" \
openio/cosbench-openio
Then you can access the COSbench Web Interface through http://192.168.0.1:19088/controller/index.html
Add one or more injector
# docker run -dit --restart unless-stopped --net=host \
-e CONTROLLER=false \
-e DRIVER=true \
-e DRIVERS="http://192.168.0.2:18088/driver" \
-e COSBENCH_PLUGINS="OPENIO,SWIFT,S3" \
openio/cosbench-openio
OPENIO support.Noneopenions=<NAMESPACE>;account=<ACCOUNT>;proxyd-url=<OIOPROXY_URL>;ecd-url=<ECD_URL>SWIFT support.keystoneusername=<USERNAME>;password=<PASSWORD>;tenant_name=<TENANT>;auth_url=http://<KEYSTONE_URL>/v2.0;service=<SWIFT_SERVICE>swiftstorage_url=http://<SWIFT_PROXY_URL>/auth/v1.0S3 support.Nones3accesskey=<accesskey>;secretkey=<scretkey>;proxyhost=<proxyhost>;proxyport=<proxyport>;endpoint=<endpoint>Content type
Image
Digest
Size
248.8 MB
Last updated
over 5 years ago
docker pull openio/cosbench-openio