Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

os/bluestore: add multiple finishers to bluestore #10780

Merged
merged 1 commit into from Aug 19, 2016

Conversation

liewegas
Copy link
Member

  • The single finisher of a bluestore can be a bottleneck
    when using an SSD as a backend device. If too much load
    is given to the single finisher, client-side IO latency
    increases. So we add multiple finishers to the
    bluestore, which shows better performance.
  • 'bluestore_shard_finishers' option is added to
    be able to configure wheather finsihers is multiple or
    not.
  • a finisher is selected according to the shard id of a
    sequencer.
  • the number of finishers is decided by
    osd_op_num_shards.

Signed-off-by: Ilsoo Byun ilsoo.byun@sk.com

- The single finisher of a bluestore can be a bottleneck
when using an SSD as a backend device. If too much load
is given to the single finisher, client-side IO latency
increases. So we add multiple finishers to the
bluestore, which shows better performance.

- 'bluestore_shard_finishers' option is added to
be able to configure wheather finsihers is multiple or
not.

- a finisher is selected according to the shard id of a
sequencer.

- the number of finishers is decided by
osd_op_num_shards.

Signed-off-by: Ilsoo Byun <ilsoo.byun@sk.com>
@liewegas
Copy link
Member Author

retest this please

@liewegas liewegas merged commit d8f9c59 into ceph:master Aug 19, 2016
@liewegas liewegas deleted the wip-bluestore-finishers branch August 19, 2016 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants