]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/pg_autoscaler: default to pg_num[_min] = 32
authorNeha <nojha@redhat.com>
Wed, 22 Jan 2020 15:21:21 +0000 (15:21 +0000)
committerNeha <nojha@redhat.com>
Wed, 22 Jan 2020 15:21:21 +0000 (15:21 +0000)
78bf92448002eece7501da01b67f900a84207e70 increased the default to 16.
Increasing it further to 32 will provide enough parallelism to improve
out of the box performance for new users.

Fixes: https://tracker.ceph.com/issues/43757
Signed-off-by: Neha Ojha <nojha@redhat.com>
doc/rados/configuration/pool-pg-config-ref.rst
src/common/options.cc
src/pybind/mgr/pg_autoscaler/module.py

index 370e7044e22c4d854466275630d2b4f017e25322..e0b81200cf629ae40d8b8b6292302e733a2be1cb 100644 (file)
@@ -198,7 +198,7 @@ Ceph configuration file.
               value is the same as ``pg_num`` with ``mkpool``.
 
 :Type: 32-bit Integer
-:Default: ``16``
+:Default: ``32``
 
 
 ``osd pool default pgp num``
index fbd171c743b70326bb80215bb86fff55378b58ff..254a038e2b9ccfab63bfe8d0ff0763b702fd929b 100644 (file)
@@ -2570,7 +2570,7 @@ std::vector<Option> get_global_options() {
     .add_service("mon"),
 
     Option("osd_pool_default_pg_num", Option::TYPE_UINT, Option::LEVEL_ADVANCED)
-    .set_default(16)
+    .set_default(32)
     .set_description("number of PGs for new pools")
     .set_flag(Option::FLAG_RUNTIME)
     .add_service("mon"),
index e3dc83ff2cd1164d96c3b74dc9bd2cb083025bba..db2d0a72218bf27d217c0a786c4ead87ea148a74 100644 (file)
@@ -24,7 +24,7 @@ Some terminology is made up for the purposes of this module:
 
 INTERVAL = 5
 
-PG_NUM_MIN = 16  # unless specified on a per-pool basis
+PG_NUM_MIN = 32  # unless specified on a per-pool basis
 
 def nearest_power_of_two(n):
     v = int(n)