]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/common_init: disable ms subsystem log gathering for clients 18418/head
authorJason Dillaman <dillaman@redhat.com>
Fri, 20 Oct 2017 02:13:36 +0000 (22:13 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 20 Oct 2017 15:15:07 +0000 (11:15 -0400)
The log gathering causes large performance degradation to clients
with high message throughputs. This is hopefully a short-term
workaround until per-message logging can be replaced with an
efficient data recording system for post-incident analysis
use-cases.

Fixes: http://tracker.ceph.com/issues/21860
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/common/common_init.cc

index 9cb1b1207fdb9ff1403aa0ec8564a393e6937269..7889f42a0c2da19bd00e67d37667578be09b497c 100644 (file)
@@ -58,6 +58,10 @@ CephContext *common_preinit(const CephInitParameters &iparams,
     conf->set_val_or_die("err_to_stderr", "false");
     conf->set_val_or_die("log_flush_on_exit", "false");
   }
+  if (code_env != CODE_ENVIRONMENT_DAEMON) {
+    // NOTE: disable ms subsystem gathering in clients by default
+    conf->set_val_or_die("debug_ms", "0/0");
+  }
 
   return cct;
 }