Documentation for this project is available here:
https://wiki.corp.mongodb.com/display/BUILD/How+To+Benchmark+Test+Your+Project+in+Evergreen
When opening a BUILD ticket requesting an Evergreen project for your benchmark tests you must ask them to enable the "perf plugin" for the project. Without the perf plugin benchmark runs won't generate graphs.
The Evergreen project requires a separate config file from the config you may already be using in Evergreen. To make things easier, steal the perf.yml and run-perf-tests.sh from the Python driver project and modify them for your test suite:
https://github.com/mongodb/mongo-python-driver/blob/ddc0d294af11824fc895d48967d698ae4a9ba462/.evergreen/perf.yml
https://github.com/mongodb/mongo-python-driver/blob/ddc0d294af11824fc895d48967d698ae4a9ba462/.evergreen/run-perf-tests.sh
- depends on
-
NODE-1175 Node Performance Benchmarks
- Development Complete
-
PHPLIB-1233 Port Driver Benchmark Tests to Evergreen
- Development Complete
-
MOTOR-187 Motor benchmarks in Evergreen
- Backlog
-
CDRIVER-1212 C Driver Performance Benchmarking
- Closed
-
JAVA-2649 Implement driver benchmarking specification
- Closed
-
CSHARP-4670 Implement Drivers Performance Benchmarking Testing Specification
- Closed
-
CXX-1459 Port Driver Benchmark Tests to Evergreen
- Closed
-
GODRIVER-112 Port Driver Benchmark Tests to Evergreen
- Closed
-
PYTHON-1277 Port Driver Benchmark Tests to Evergreen
- Closed
-
RUST-169 Port Driver Benchmark Tests to Evergreen
- Closed
-
RUBY-1250 Port Driver Benchmark Tests to Evergreen
- Closed
- is related to
-
DRIVERS-301 Driver Performance Benchmarking
- Closed