benchmark-bbs job from diego/1.11.0
Github source:
5c7bc156 or
master branch
Properties¶
benchmark-bbs¶
active_key_label¶the active key for encryption
aws_access_key_id¶the aws access key for uploading metrics to s3
- Default
""
aws_bucket_name¶the S3 bucket to upload metrics to
- Default
""
aws_region¶the aws region where the S3 bucket lives
- Default
""
aws_secret_access_key¶the aws secret key for uploading metrics to s3
- Default
""
bbs¶
api_location¶the address of the BBS
- Default
bbs.service.cf.internal:8889
ca_cert¶PEM-encoded CA certificate
client_cert¶PEM-encoded client certificate
client_key¶PEM-encoded client key
etcd¶
max_idle_conns_per_host¶maximum number of etcd client idle http connections
require_ssl¶enable ssl for all communication with the bbs (false unsupported)
- Default
true
client_timeout¶the http timeout for bbs client requests in seconds (golang duration formatted string)
datadog_api_key¶the api key for emmitting datadog metrics
- Default
""
datadog_app_key¶the application key for datadog metrics
- Default
""
datadog_metric_prefix¶the datadog metric prefix
- Default
""
desired_lrps¶the number of single instance desired lrps to generate and fetch
encryption_keys¶the key(s) to use for encryption at rest
- Default
[]
etcd¶
ca_cert¶PEM-encoded root CA certificate
client_cert¶PEM-encoded client certificate
client_key¶PEM-encoded client key
client_session_cache_size¶capacity of the etcd client tls client cache
machines¶Addresses pointing to the ETCD cluster
require_ssl¶boolean to configure ssl connections with the etcd cluster
- Default
true
local_route_emitters¶whether or not to enable local route emitters
- Default
false
locket¶
api_location¶the address of the locket
- Default
locket.service.cf.internal:8891
log_file¶file name for benchmark log output in the BOSH log dir
log_level¶log level: debug, info, error or fatal
num_populate_workers¶the number of workers generating desired LRPs during setup
num_reps¶the number of rep processes to simulate in test
num_trials¶the number of trials of each benchmark to average across
percent_writes¶percentage of actual LRPs to write on each rep bulk loop
- Default
5
sql¶
db_connection_string¶Connection string to use for SQL backend [username:password@tcp(1.1.1.1:1234)/database]
- Default
""
db_driver¶driver to use, e.g. postgres or mysql
db_host¶Host for SQL backend
- Default
""
db_password¶Password to use for connecting to SQL backend
- Default
""
db_port¶Port for SQL backend
- Default
""
db_schema¶Database name to use for connecting to SQL backend
- Default
""
db_username¶Username to use for connecting to SQL backend
- Default
""
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/benchmark-bbs/ directory
(learn more).
bin/run(fromrun.erb)config/benchmark.json(frombenchmark.json.erb)config/certs/bbs/ca.crt(frombbs_ca.crt.erb)config/certs/bbs/client.crt(frombbs_client.crt.erb)config/certs/bbs/client.key(frombbs_client.key.erb)config/certs/etcd/ca.crt(frometcd_ca.crt.erb)config/certs/etcd/client.crt(frometcd_client.crt.erb)config/certs/etcd/client.key(frometcd_client.key.erb)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/ directory.