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

librbd: default to sparse-reads for any IO operation over 64K #18405

Merged
merged 2 commits into from Oct 24, 2017

Conversation

dillaman
Copy link

No description provided.

@dillaman dillaman changed the title librbd: default sparse-reads for any IO operation over 64K librbd: default to sparse-reads for any IO operation over 64K Oct 19, 2017

ictx->perfcounter->inc(l_librbd_flush);
return r;
return 0;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dillaman Was it your intention to make these flush changes be a part of this commit?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Negative -- looks like I accidentally checked in my local tweaks to for fio from my benchmarking.

Jason Dillaman added 2 commits October 22, 2017 20:57
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Testing BlueStore against both HDDs and OSDs with fully allocated
and sparse-allocated objects shows a performance improvement with
sparse-read between 32K and 64K.

Fixes: http://tracker.ceph.com/issues/21849
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Copy link
Contributor

@trociny trociny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@trociny trociny merged commit f2f893a into ceph:master Oct 24, 2017
@dillaman dillaman deleted the wip-21849 branch October 24, 2017 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants