Larger RGW deployments often thrash RADOS objects and incur performance penalties during filestore split and merge operations. Disable filestore merging automatically for these deployments. Set: [osd] filestore_merge_threshold = -1 #default 10
-10 is a better choice because the absolute value is used in some filestore calculations.
https://github.com/ceph/ceph/pull/22761
Verified with build 12.2.5-39.el7cp. filestore_merge_threshold is set as -10 by default. [root@c04-h05-6048r ~]# ceph -v ceph version 12.2.5-39.el7cp (f12d44e46a54948a86dd27b16c77d97475ba2d4e) luminous (stable) [root@c04-h05-6048r ~]# ceph daemon osd.0 config get filestore_merge_threshold { "filestore_merge_threshold": "-10" }
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:2819