ceph/doc/dev
Li Wang c1bd02c978 Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering
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>
2015-06-23 15:15:47 +08:00
..
mds_internals
osd_internals
radosgw
cache-pool.rst Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering 2015-06-23 15:15:47 +08:00
cephx_protocol.rst
config.rst
confusing.txt
context.rst
corpus.rst
cpu-profiler.rst
delayed-delete.rst
dev_cluster_deployement.rst doc: Fixes a missing word in a printed string 2015-06-18 16:05:43 +02:00
development-workflow.rst doc: update the development workflow 2015-05-26 19:11:50 +02:00
differences-from-posix.rst doc: dev/differences-from-posix 2015-06-18 16:37:26 +02:00
documenting.rst
erasure-coded-pool.rst
file-striping.rst
filestore-filesystem-compat.rst
generatedocs.rst
index.rst
kernel-client-troubleshooting.rst
libs.rst
logs.rst
messenger.rst doc/messenger: Add doc for ceph_perf_server/client 2015-06-16 00:54:37 +08:00
mon-bootstrap.rst
network-encoding.rst
network-protocol.rst
object-store.rst
osd-class-path.rst
peering.rst
perf_counters.rst
placement-group.rst
PlanningImplementation.txt
quick_guide.rst
rbd-diff.rst dev/rbd-diff: clarify encoding of image size 2015-05-22 11:18:09 -04:00
rbd-layering.rst
release-process.rst
repo-access.rst
sepia.rst doc: link to sepia report for lab info 2015-05-04 16:34:37 -07:00
session_authentication.rst
versions.rst
wireshark.rst