[MDBF-522] Add performance regression testing to buildbot Created: 2023-01-16  Updated: 2023-01-16

Status: Open
Project: MariaDB Foundation Development
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: Andrew Hutchings Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Buildbot should run performance testing to show any performance regressions or improvements before they are found by other means. Preferably on the Intel hardware provided.

The proposal is this:
1. We run a nightly job that executes HammerDB single thread and something like 64 threads (see https://github.com/TPC-Council/HammerDB/tree/master/Docker/scripts/python/maria/tprocc)

2. Weekly or monthly there is a job that runs the same full benchmark as Intel, which is the HammerDB above for 1, 2, 4, 8 threads and then increments of 4 threads until 100 threads.

Part 1 should notify us if there is a statistically significant regression between days. Part 2 should store reports ready to graph somewhere (email?), this will be useful to show performance improvements over time for blogs and conference talks.

This should be against a release build of MariaDB instead of a debug build.


Generated at Thu Feb 08 03:38:30 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.