Project

General

Profile

Actions

Cleanup #38635

open

Cleanup #37662: Review-RADOS suite

Cleanup #38421: qa/suites/rados/objectstore: coverage review tasks

bluestore: test osd_memory_target

Added by Neha Ojha about 5 years ago. Updated almost 5 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Tags:
Backport:
luminous,mimic,nautilus
Reviewed:
Affected Versions:
Component(RADOS):
Pull request ID:
Actions #1

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.

Actions #2

Updated by Neha Ojha about 5 years ago

  • Subject changed from blustore: test osd_memory_target to bluestore: test osd_memory_target
Actions #3

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

Actions #4

Updated by Neha Ojha about 5 years ago

  • Status changed from New to In Progress
Actions #5

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.

Actions #6

Updated by Brad Hubbard almost 5 years ago

  • Assignee set to Brad Hubbard
Actions

Also available in: Atom PDF