From: Dan van der Ster Date: Thu, 12 Nov 2020 16:14:37 +0000 (+0100) Subject: common/options: bluefs_buffered_io=true by default X-Git-Tag: v14.2.22~22^2~5^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=597efe96846ac31c5c21720b77094e40422373e1;p=ceph.git common/options: bluefs_buffered_io=true by default Enable bluefs_buffered_io again because it makes a huge user-visible improvement in metadata intensive scenarios, such as but not limited to PG deletion. In our environment, deleting PGs from 4 hybrid OSDs (sharing one SATA SSD block.db) saturates the block.db at 350MB/s reads and causes slow reqs and flapping on the OSDs. Those OSDs have 3GB osd_target_memory. Enabling bluefs_buffered_io drops the SSD IO down to <1MBps and the OSDs are performant again. (The underlying PG deletion inefficiency is being solved separately, but the page cache is so much more effective than the bluestore cache in this scenario). Lastly, remove the comment about swap. We should separately advise operators to disable swap on OSD machines, as it is much better in our experience to OOM and restart than to chug along swapping. Signed-off-by: Dan van der Ster Related-to: https://tracker.ceph.com/issues/45765 Related-to: https://tracker.ceph.com/issues/47044 (cherry picked from commit 5ec8e8e63d409860c35e24a192090ac2b70af8f6) --- diff --git a/src/common/options.cc b/src/common/options.cc index 06e7ee0dfb0ba..31706708166be 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -4386,9 +4386,9 @@ std::vector