ceph/doc/rados/operations
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
..
add-or-rm-mons.rst doc: fix sphinx warnings 2015-04-07 23:26:50 +08:00
add-or-rm-osds.rst Doc: add a note about a CRUSH corner case with ceph osd out 2015-05-14 02:02:33 +02:00
cache-tiering.rst Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering 2015-06-23 15:15:47 +08:00
control.rst doc: don't mention ceph osd setmap 2015-04-21 20:27:59 +03:00
crush-map.rst doc-rados-operations-crush-map: Swap Raid4 for Erasure 2015-03-17 17:32:24 +01:00
data-placement.rst
erasure-code-isa.rst erasure code: add shec's documentation / change default layout 2015-02-18 22:38:15 +09:00
erasure-code-jerasure.rst documentation: jerasure plugin is sub section of erasure code profile 2014-09-14 01:01:51 +02:00
erasure-code-lrc.rst EC: document the LRC per layer plugin configuration 2014-10-23 14:32:59 +08:00
erasure-code-profile.rst doc: add erasure-code-shec to plugin list 2015-02-24 15:11:40 +01:00
erasure-code-shec.rst erasure code: add shec's documentation / change default layout 2015-02-18 22:38:15 +09:00
erasure-code.rst doc: add erasure-code-shec to plugin list 2015-02-24 15:11:40 +01:00
index.rst erasure-code: document pool operations 2014-11-10 14:47:56 +01:00
monitoring-osd-pg.rst fix command 'ceph pg dump_stuck degraded' 2015-01-16 01:33:07 +08:00
monitoring.rst doc: update injectargs syntax 2014-10-20 23:03:11 -07:00
operating.rst doc: Removed Debian reference from Upstart. 2014-08-07 15:30:43 -07:00
pg-concepts.rst doc: fix a few typos in rados docs 2014-07-09 11:15:08 +05:30
pg-states.rst osd/: add state PG_STATE_PEERED 2015-01-30 11:45:37 -08:00
placement-groups.rst doc: explain about pgp num 2015-06-16 22:59:22 +05:30
pools.rst Merge pull request #4792 from kylinstorage/wip-writeback-throttling-for-cache-tiering 2015-06-23 15:15:47 +08:00
user-management.rst be gender neutral 2015-03-23 16:59:55 -07:00