Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm
75
fork

Configure Feed

Select the types of activity you want to include in your feed.

rocksdb: increase parallelism

might smooth out the write stalls?

phil adb75378 4b2ef52f

+4 -1
+4 -1
constellation/src/storage/rocks_store.rs
··· 30 30 opts.set_level_compaction_dynamic_level_bytes(true); 31 31 opts.create_if_missing(true); 32 32 opts.set_compression_type(rocksdb::DBCompressionType::Lz4); 33 - opts.set_bottommost_compression_type(rocksdb::DBCompressionType::Zstd); 33 + opts.set_bottommost_compression_type(rocksdb::DBCompressionType::Zstd); // this probably doesn't work because it hasn't been enabled 34 + // TODO: actually enable the bottommost compression. but after other changes run for a bit in case zstd is cpu- or mem-expensive. 34 35 opts 35 36 } 36 37 fn get_db_opts() -> Options { 37 38 let mut opts = rocks_opts_base(); 38 39 opts.create_missing_column_families(true); 40 + opts.increase_parallelism(4); // todo: make configurable if anyone else actually runs a different instance. start at # of cores 41 + // consider doing optimize_level_style_compaction or optimize_universal_style_compaction 39 42 opts 40 43 } 41 44