# benchmarkbbs **Repository Path**: mirrors_cloudfoundry/benchmarkbbs ## Basic Information - **Project Name**: benchmarkbbs - **Description**: Diego BBS Benchmark - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## BBS Benchmark ## Reporting issues and requesting features Please report all issues and feature requests in [cloudfoundry/diego-release](https://github.com/cloudfoundry/diego-release/issues). **Note**: This repo is meant to be used inside a GOPATH that points to a locally cloned [diego-release](https://github.com/cloudfoundry/diego-release). Alternatively you can use the [generate-benchmarks-manifest script](https://github.com/cloudfoundry/diego-release/blob/develop/scripts/generate-benchmarks-manifest) from `diego-release` to generate a benchmark deployment manifest. Then, follow these instructions to deploy the benchmark errand and run it: ``` bosh deployment /path/to/diego-benchmarks.yml bosh deploy bosh run errand benchmark-bbs ``` This test suite simulates the load of a CF + Diego deployment against a Diego BBS API server. ### Running the Tests The following instructions demonstrate how to run the BBS benchmarks against a CF + Diego deployment on [BOSH-Lite](https://github.com/cloudfoundry/bosh-lite). #### Enable Locket The BBS Benchmark test suite maintains cell registrations with the Locket service, so Locket must be deployed before running it. This can be done via the `-Q` option on the Diego manifest-generation script. #### Stop the Brain and Bridge VMs Before running these tests, the Diego Brain, CC-Bridge, and Cell VMs should be stopped to prevent them from interfering with the test data. On a BOSH-Lite deployment, this can be done by running the following BOSH commands: ``` bosh stop brain_z1 0 bosh stop cc_bridge_z1 0 bosh stop cell_z1 0 ``` #### Create Configuration JSON In order to run the benchmark test suite, you will need to create the necessary configuration file. Example BOSH-Lite configuration file for a MySQL Backend: ```bash cat > config.json < config.json <