apple / foundationdb

FoundationDB - the open source, distributed, transactional key-value store
https://apple.github.io/foundationdb/
Apache License 2.0
14.19k stars 1.29k forks source link

Add client metric test(release-7.1) #11466

Closed hfu94 closed 2 days ago

hfu94 commented 2 weeks ago

20240702-013920-haofu-90221f1b6e2aec5b

This restarting test start with 7.1 version and setup the sample rate for transaction log, then it test with 7.3 version and verify transaction log are still being written.

This test use latency as the sample transaction log metric.

Now only code is added, but it is not run by simulation. It will be run as part of the restarting test in simulation in 7.3

Actual test runner and manual test result can be seen here https://github.com/apple/foundationdb/pull/11480, once this PR is merged and we have a 7.1 release, we can change the directory name of https://github.com/apple/foundationdb/pull/11480 and let joshua run this restarting test.

Code-Reviewer Section

The general pull request guidelines can be found here.

Please check each of the following things and check all boxes before accepting a PR.

For Release-Branches

If this PR is made against a release-branch, please also check the following:

foundationdb-ci commented 2 days ago

Result of foundationdb-pr on Linux CentOS 7