benchmark-bbs job from diego/1.18.0
Github source:
71bedf0b
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
reseed_database
¶boolean flag to turn on database reseeding
- Default
true
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.