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