Puppet Class: swift::bench
- Defined in:
- manifests/bench.pp
Overview
Class: swift::bench
Configure swift-bench.conf for swift performance bench
Parameters:
- auth_url
-
Defaults to ‘localhost:8080/auth/v1.0’
- swift_user
-
Defaults to ‘test:tester’
- swift_key
-
Defaults to ‘testing’
- auth_version
-
Defaults to ‘1.0’
- log_level
-
Defaults to ‘INFO’
- test_timeout
-
Defaults to ‘10’
- put_concurrency
-
(optional) Configure PUT concurrency Defaults to ‘10’
- get_concurrency
-
(optional) Configure GET concurrency Defaults to ‘10’,
- del_concurrency
-
(optional) Configure DELETE concurrency Defaults to ‘10’,
- lower_object_size
-
If object_sources is not set and lower_object_size != upper_object_size, each PUT will randomly select an object size between the two values. Units are bytes. Defaults to ‘10’
- upper_object_size
-
If object_sources is not set and lower_object_size != upper_object_size, each PUT will randomly select an object size between the two values. Units are bytes. Defaults to ‘10’
- object_size
-
If object_sources is not set and lower_object_size == upper_object_size, every object PUT will contain this many bytes. Defaults to ‘1’
- num_objects
-
Defaults to ‘1000’
- num_gets
-
Defaults to ‘10000’
- num_containers
-
Defaults to ‘20’
- delete
-
Should swift-bench benchmark DELETEing the created objects and then delete all created containers? Defaults to ‘yes’
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'manifests/bench.pp', line 68
class swift::bench (
$auth_url = 'http://localhost:8080/auth/v1.0',
$swift_user = 'test:tester',
$swift_key = 'testing',
$auth_version = '1.0',
$log_level = 'INFO',
$test_timeout = '10',
$put_concurrency = '10',
$get_concurrency = '10',
$del_concurrency = '10',
$lower_object_size = '10',
$upper_object_size = '10',
$object_size = '1',
$num_objects = '1000',
$num_gets = '10000',
$num_containers = '20',
$delete = 'yes',
){
include swift::deps
swift_bench_config {
'bench/auth': value => $auth_url;
'bench/user': value => $swift_user;
'bench/key': value => $swift_key;
'bench/auth_version': value => $auth_version;
'bench/log-level': value => $log_level;
'bench/timeout': value => $test_timeout;
'bench/put_concurrency': value => $put_concurrency;
'bench/get_concurrency': value => $get_concurrency;
'bench/del_concurrency': value => $del_concurrency;
'bench/lower_object_size': value => $lower_object_size;
'bench/upper_object_size': value => $upper_object_size;
'bench/object_size': value => $object_size;
'bench/num_objects': value => $num_objects;
'bench/num_gets': value => $num_gets;
'bench/num_containers': value => $num_containers;
'bench/delete': value => $delete;
}
}
|