https://tracker.ceph.com/https://tracker.ceph.com/favicon.ico2017-11-28T20:09:31ZCeph bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1028332017-11-28T20:09:31ZIgor Fedotovigor.fedotov@croit.io
<ul></ul><p>Looks like a RocksDB bug fixed by<br /><a class="external" href="https://github.com/facebook/rocksdb/commit/65a9cd616876c7a1204e1a50990400e4e1f61d7e">https://github.com/facebook/rocksdb/commit/65a9cd616876c7a1204e1a50990400e4e1f61d7e</a></p>
<p>Will verify this hypothesis tomorrow.</p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1028422017-11-29T07:19:06Ztangwenjun tang
<ul></ul><p>max_bytes_for_level_base and max_bytes_for_level_multiplier<br />can control the level file located</p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1028502017-11-29T09:57:39ZIgor Fedotovigor.fedotov@croit.io
<ul></ul><p>tangwenjun tang wrote:</p>
<blockquote>
<p>max_bytes_for_level_base and max_bytes_for_level_multiplier<br />can control the level file located</p>
</blockquote>
<p>yeah, but it look like there was a bug in RocksDB in their usage.</p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1028522017-11-29T10:08:00ZIgor Fedotovigor.fedotov@croit.io
<ul><li><strong>File</strong> <a href="/attachments/download/3106/compaction_picker_test.diff">compaction_picker_test.diff</a> <a class="icon-only icon-magnifier" title="View" href="/attachments/3106/compaction_picker_test.diff">View</a> added</li></ul><p>Here is the UT that simulates reported issue and verifies rocksdb::GetPathId implementation from both Ceph's master and v12.2.1. It indeed had a bug when selecting the path in v12.2.1. It's been already fixed in rocksdb branch we have in Ceph's master.</p>
<p>Hence the question is how should we apply this rocksdb fix to v12.2.1 if any?</p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1029172017-11-29T16:38:22ZSage Weilsage@newdream.net
<ul><li><strong>Project</strong> changed from <i>RADOS</i> to <i>bluestore</i></li><li><strong>Category</strong> deleted (<del><i>Performance/Resource Usage</i></del>)</li></ul> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1030482017-11-30T13:14:06ZIgor Fedotovigor.fedotov@croit.io
<ul></ul><p><a class="external" href="https://github.com/ceph/ceph/pull/19257">https://github.com/ceph/ceph/pull/19257</a></p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1030612017-11-30T15:27:14ZSage Weilsage@newdream.net
<ul><li><strong>Assignee</strong> set to <i>Igor Fedotov</i></li></ul> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1030672017-11-30T15:28:51ZSage Weilsage@newdream.net
<ul><li><strong>Status</strong> changed from <i>12</i> to <i>In Progress</i></li></ul> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1032912017-12-06T10:54:04ZIgor Fedotovigor.fedotov@croit.io
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Fix Under Review</i></li></ul> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1054852018-01-22T15:02:49ZSage Weilsage@newdream.net
<ul></ul><p>luminous cherry-pick is merged.</p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1054882018-01-22T15:16:39ZIgor Fedotovigor.fedotov@croit.io
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Resolved</i></li></ul> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1130292018-05-11T10:26:57ZNathan Cutlerncutler@suse.cz
<ul><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>Backport</i></li><li><strong>Target version</strong> set to <i>v12.2.3</i></li></ul> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1130302018-05-11T10:29:37ZNathan Cutlerncutler@suse.cz
<ul></ul><p>Sage Weil wrote:</p>
<blockquote>
<p>luminous cherry-pick is merged.</p>
</blockquote>
<p>Just to clarify, the luminous commit is not a cherry-pick. The fix in master was to advance the rocksdb submodule to a more recent upstream version including the fix for this bug, whereas the luminous version appears to bring only this specific fix into the submodule.</p>
<p>Unfortunately, I don't know which master PR advanced the rocksdb submodule.</p> bluestore - Backport #22264: luminous: bluestore: db.slow used when db is not fullhttps://tracker.ceph.com/issues/22264?journal_id=1130312018-05-11T10:29:54ZNathan Cutlerncutler@suse.cz
<ul><li><strong>Subject</strong> changed from <i>bluestore: db.slow used when db is not full</i> to <i>luminous: bluestore: db.slow used when db is not full</i></li></ul>