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 doc: mark the ascii schema as a literal block 2015-03-15 22:47:59 +01:00
osd_internals Merge remote-tracking branch 'gh/hammer' 2015-03-19 12:41:04 -07:00
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 be gender neutral 2015-03-23 16:59:55 -07:00
config.rst doc: s/that will called every time/that will be called every time/ 2015-03-13 15:03:27 +01:00
confusing.txt
context.rst
corpus.rst doc: How to generate an object corpus : should be a subsection 2015-03-13 15:11:21 +01:00
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 doc: s/Asphyxiate/Breathe/ in documenting.rst 2015-03-20 17:17:53 +08:00
erasure-coded-pool.rst Doc: Incomplete example in erasure-coded-pool.rst 2015-03-26 21:31:16 +01:00
file-striping.rst
filestore-filesystem-compat.rst
generatedocs.rst
index.rst doc: MDS internal data structure 2015-02-27 08:48:13 +08:00
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 doc: Initial network docs. 2014-08-09 15:52:38 -04:00
network-protocol.rst Merge pull request #4002 from zhicheng/master 2015-03-16 09:03:00 +01:00
object-store.rst
osd-class-path.rst
peering.rst be gender neutral 2015-03-23 16:59:55 -07:00
perf_counters.rst
placement-group.rst
PlanningImplementation.txt
quick_guide.rst doc: spellcheck quick development guide 2015-02-23 16:28:26 +01:00
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 doc,tests: force checkout of submodules 2015-03-06 17:16:46 +01:00
repo-access.rst doc: update lab notes 2014-10-14 10:58:02 -07:00
sepia.rst doc: link to sepia report for lab info 2015-05-04 16:34:37 -07:00
session_authentication.rst be gender neutral 2015-03-23 16:59:55 -07:00
versions.rst
wireshark.rst doc: Move wireshark documentation to dev. 2014-08-18 14:28:38 -07:00