ceph/doc/dev/osd_internals/osd_throttles.txt
Samuel Just c9861a0f79 doc/.../throttles*: update the docs to reflect the throttle changes
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-02-25 11:11:46 -08:00

22 lines
4.1 KiB
Plaintext

Messenger throttle (number and size)
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
FileStore op_queue throttle (number and size, includes a soft throttle based on filestore_expected_throughput_(ops|bytes))
|--------------------------------------------------------|
WBThrottle
|---------------------------------------------------------------------------------------------------------|
Journal (size, includes a soft throttle based on filestore_expected_throughput_bytes)
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|----------------------------------------------------------------------------------------------------> flushed ----------------> synced
|
Op: Read Header --DispatchQ--> OSD::_dispatch --OpWQ--> PG::do_request --journalq--> Journal --FileStore::OpWQ--> Apply Thread --Finisher--> op_applied -------------------------------------------------------------> Complete
| |
SubOp: --Messenger--> ReadHeader --DispatchQ--> OSD::_dispatch --OpWQ--> PG::do_request --journalq--> Journal --FileStore::OpWQ--> Apply Thread --Finisher--> sub_op_applied -
|
|-----------------------------> flushed ----------------> synced
|------------------------------------------------------------------------------------------|
Journal (size)
|---------------------------------|
WBThrottle
|-----------------------------------------------------|
FileStore op_queue throttle (number and size)