Cleanup #38635
openCleanup #37662: Review-RADOS suite
Cleanup #38421: qa/suites/rados/objectstore: coverage review tasks
bluestore: test osd_memory_target
0%
Updated by Neha Ojha about 5 years ago
We want to test with different values of osd_memory_target.
Also, create tests that necessarily go beyond the osd_memory_target limit.
Updated by Neha Ojha about 5 years ago
- Subject changed from blustore: test osd_memory_target to bluestore: test osd_memory_target
Updated by Neha Ojha about 5 years ago
Part 1: Test with a value of osd_memory_target lesser than the default, maybe half or less than that. This can be done by adding a new bluestore yaml fragment in qa/objectstore. This gets symlinked in a lot of places, so by doing this, we will be executing regular tests with the reduced value.
Part 2: Add a specific test that sets osd_memory_target to a lower value, and runs some kind of workload with thrashing. This test will also monitor how well the OSD does in keeping within the target memory value.
There are two ways to implement this:
1. by setting debug_bluestore 5/5 and looking for "the _trim_shards" and "_tune_cache_size" in the logs
2. or by polling for the heap stats via the admin socket command
Updated by Neha Ojha about 5 years ago
- Status changed from New to In Progress
Updated by Neha Ojha about 5 years ago
- Backport set to luminous,mimic,nautilus
https://github.com/ceph/ceph/pull/27083 - Merged
Will mark Pending Backport when Part-2 merges.