mirror of
https://github.com/ceph/ceph
synced 2024-12-15 16:07:00 +00:00
c1bd02c978
Wip writeback throttling for cache tiering This patch is to do write back throttling for cache tiering, which is similar to what the Linux kernel does for page cache write back. A paramter 'cache_target_dirty_high_ratio' (default 0.6) is introduced as the high speed flushing threshold, while leave the 'cache_target_dirty_ratio' (default 0.4) to represent the low speed threshold. The flush speed is controlled by limiting the parallelism of flushing. The maximum parallelism under low speed is half of the parallelism under high speed. If there is at least one PG such that the dirty ratio beyond the high threshold, full speed mode is entered; If there is no PG such that dirty ratio beyond the low threshold, idle mode is entered; In other cases, slow speed mode is entered. Signed-off-by: Mingxin Liu <mingxinliu@ubuntukylin.com> Reviewed-by: Li Wang <liwang@ubuntukylin.com> Suggested-by: Nick Fisk <nick@fisk.me.uk> Tested-by: Kefu Chai <kchai@redhat.com> |
||
---|---|---|
.. | ||
ceph-authtool.rst | ||
ceph-clsinfo.rst | ||
ceph-conf.rst | ||
ceph-create-keys.rst | ||
ceph-debugpack.rst | ||
ceph-dencoder.rst | ||
ceph-deploy.rst | ||
ceph-detect-init.rst | ||
ceph-disk.rst | ||
ceph-fuse.rst | ||
ceph-mds.rst | ||
ceph-mon.rst | ||
ceph-osd.rst | ||
ceph-post-file.rst | ||
ceph-rbdnamer.rst | ||
ceph-rest-api.rst | ||
ceph-run.rst | ||
ceph-syn.rst | ||
ceph.rst | ||
cephfs.rst | ||
crushtool.rst | ||
librados-config.rst | ||
monmaptool.rst | ||
mount.ceph.rst | ||
osdmaptool.rst | ||
rados.rst | ||
radosgw-admin.rst | ||
radosgw.rst | ||
rbd-fuse.rst | ||
rbd-replay-many.rst | ||
rbd-replay-prep.rst | ||
rbd-replay.rst | ||
rbd.rst |