-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Consider making --no-rocksdb-compaction the default #10216
Milestone
Comments
I have two API machines running side by size with a 1TB ledger, one with
|
After observing some nodes for a week, I feel that we do want to compact still by default but we don't need to compact that frequently. Once a day ought to be ample, which is what #10414 implements |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As observed in #10199, the rocksdb compaction phase of
Blockstore::purge_slots()
on a fully loaded ledger can take 30-200 minutes. Is this even worth it?--no-rocksdb-compaction
with--rocksdb-compaction
Blockstore::purge_slots()
into a separate process that runs less frequently than every 512 roots (which currently effectively means it's always running, but only after the--limit-ledger-size
shred limit is reached). Perhaps at the start of every epoch.The text was updated successfully, but these errors were encountered: