]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: trim cache every 50ms (instead of 200ms) 21059/head
authorSage Weil <sage@redhat.com>
Tue, 20 Feb 2018 14:35:34 +0000 (08:35 -0600)
committerPrashant D <pdhange@redhat.com>
Tue, 27 Mar 2018 08:14:50 +0000 (04:14 -0400)
In small cache size situations trimming needs to be more frequent.  See
https://tracker.ceph.com/issues/22616

This isn't a complete solution: in very low memory situations an even lower
value would be needed, or perhaps bluestore_default_buffered_read=false.

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 50eb2108bdf151c27fc32569f9503dbf82ae0fb9)

src/common/options.cc

index a69880e07f6de232b991cbe7d037b7d860a7512d..9c991fca8c78e0d280544bbe9ee89c8ed0a490a1 100644 (file)
@@ -3458,7 +3458,7 @@ std::vector<Option> get_global_options() {
     .set_description("Preallocated buffer for inline shards"),
 
     Option("bluestore_cache_trim_interval", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
-    .set_default(.2)
+    .set_default(.05)
     .set_description("How frequently we trim the bluestore cache"),
 
     Option("bluestore_cache_trim_max_skip_pinned", Option::TYPE_UINT, Option::LEVEL_DEV)