]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr/pg_autoscaler: calculate pool_pg_target using pool size 32592/head
authorDan van der Ster <daniel.vanderster@cern.ch>
Fri, 10 Jan 2020 10:36:20 +0000 (11:36 +0100)
committerDan van der Ster <daniel.vanderster@cern.ch>
Fri, 10 Jan 2020 10:36:20 +0000 (11:36 +0100)
commitb766d5f4086f9b7e2b98a991d979c1865a06051d
treed181bcafbb3b55b407bb93dcafb754f743a69ef7
parent1bd1328ad78a954284bb4203f9e79eaad7166d66
mgr/pg_autoscaler: calculate pool_pg_target using pool size

Using raw_used_rate to calculate the pool_pg_target results in too
many PGs for erasure coded pools (e.g. EC 4+2 has raw_used_rate=1.5
but size is 6, so there will be 4x too many PGs). Calculate using
p['size'] instead.

Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
Fixes: https://tracker.ceph.com/issues/43546
src/pybind/mgr/pg_autoscaler/module.py