]> git-server-git.apps.pok.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 13:24:57 +0000 (18:54 +0530)
committerSridhar Seshasayee <sseshasa@redhat.com>
Mon, 8 May 2023 09:16:25 +0000 (14:46 +0530)
commit20fcfcb84aa39d26c6f624849beddf2926cc03e4
treebf6046e227a2806c9f59dfc8f2a8685d0f72c9b9
parent88fccafeedc725a670bb9bac3bec5c00937822e3
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