]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: Set default max active recovery and backfill limits for mClock
authorSridhar Seshasayee <sseshasa@redhat.com>
Mon, 20 Mar 2023 12:29:17 +0000 (17:59 +0530)
committerSridhar Seshasayee <sseshasa@redhat.com>
Mon, 8 May 2023 10:51:59 +0000 (16:21 +0530)
commitf93fd394b1e56de4477a05a66d921e4fde6bce02
tree82ade775b547977baddccdaf29accd0466881ea2
parent0754de111a59e444765e40755015e714576c2cbf
osd: Set default max active recovery and backfill limits for mClock

Client ops are sensitive to the recovery load and must be carefully
set for osds whose underlying device is HDD. Tests revealed that
recoveries with osd_max_backfills = 10 and osd_recovery_max_active_hdd = 5
were still aggressive and overwhelmed client ops. The built-in defaults
for mClock are now set to:

    1) osd_recovery_max_active_hdd = 3
    2) osd_recovery_max_active_ssd = 10
    3) osd_max_backfills = 3

The above may be modified if necessary by setting
osd_mclock_override_recovery_settings option.

Fixes: https://tracker.ceph.com/issues/58529
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
src/osd/OSD.cc