Add electrs patch to disable compaction, use LZ4 instead of Snappy
This commit is contained in:
parent
ccd740befb
commit
5eeb567527
26
production/compaction.patch
Normal file
26
production/compaction.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
diff --git a/src/new_index/db.rs b/src/new_index/db.rs
|
||||||
|
index ef226d3..d9d51ba 100644
|
||||||
|
--- a/src/new_index/db.rs
|
||||||
|
+++ b/src/new_index/db.rs
|
||||||
|
@@ -87,10 +87,10 @@ impl DB {
|
||||||
|
db_opts.create_if_missing(true);
|
||||||
|
db_opts.set_max_open_files(100_000); // TODO: make sure to `ulimit -n` this process correctly
|
||||||
|
db_opts.set_compaction_style(rocksdb::DBCompactionStyle::Level);
|
||||||
|
- db_opts.set_compression_type(rocksdb::DBCompressionType::Snappy);
|
||||||
|
+ db_opts.set_compression_type(rocksdb::DBCompressionType::Lz4);
|
||||||
|
db_opts.set_target_file_size_base(1_073_741_824);
|
||||||
|
db_opts.set_write_buffer_size(256 << 20);
|
||||||
|
- db_opts.set_disable_auto_compactions(true); // for initial bulk load
|
||||||
|
+ db_opts.set_disable_auto_compactions(false); // for initial bulk load
|
||||||
|
|
||||||
|
// db_opts.set_advise_random_on_open(???);
|
||||||
|
db_opts.set_compaction_readahead_size(1 << 20);
|
||||||
|
@@ -109,7 +109,7 @@ impl DB {
|
||||||
|
pub fn full_compaction(&self) {
|
||||||
|
// TODO: make sure this doesn't fail silently
|
||||||
|
debug!("starting full compaction on {:?}", self.db);
|
||||||
|
- self.db.compact_range(None::<&[u8]>, None::<&[u8]>);
|
||||||
|
+ //self.db.compact_range(None::<&[u8]>, None::<&[u8]>);
|
||||||
|
debug!("finished full compaction on {:?}", self.db);
|
||||||
|
}
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user