ceph/doc
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
..
_templates doc: Replaced with apt word and fixed grammatical error 2015-04-07 14:11:23 +06:00
_themes/ceph doc: customize css for the group title 2015-05-14 19:33:31 +08:00
api
cephfs doc: Fixed the picture on page http://ceph.com/docs/master/cephfs/ 2015-06-19 13:37:56 +02:00
changelog doc/release-notes: v0.94.2 2015-06-10 12:48:41 -07:00
dev Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering 2015-06-23 15:15:47 +08:00
images Corrected arch diagram signed off by: pmcgarry@redhat.com 2015-02-24 13:35:38 -05:00
install Merge pull request #3743 from trociny/wip-osd_create 2015-05-08 00:13:37 +08:00
man/8 Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering 2015-06-23 15:15:47 +08:00
mon
rados Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering 2015-06-23 15:15:47 +08:00
radosgw doc: update openstack and rgw keystone 2015-06-16 11:22:14 +02:00
rbd Merge pull request #4848 from leseb/doc-openstack-kilo 2015-06-19 07:14:05 -07:00
scripts
start doc : Change of "ceph-deploy mon create {ceph-node}" with "ceph-deploy mon add {ceph-node}" in "Quick-ceph-deploy.rst" 2015-06-18 15:24:43 +02:00
.gitignore configure.ac: add an option: --with-man-pages 2015-05-06 10:17:42 +08:00
architecture.rst doc: architecture minor fixes in watch notify 2015-06-09 00:21:58 +05:30
conf.py doc: generate man pages in man/Makefile 2015-03-24 12:36:41 +08:00
favicon.ico
glossary.rst
index.rst doc: release timeline 2015-03-15 22:02:59 +01:00
logo.png
Makefile.am doc: add ceph-create-keys.rst to dist tarball 2015-05-12 07:34:49 -07:00
release-notes.rst doc/release-notes: v0.94.2 2015-06-10 12:48:41 -07:00
releases.rst doc: add v0.94.2 to the release timeline 2015-06-11 22:35:25 +02:00