diff --git a/Cargo.lock b/Cargo.lock index 0b84391e0d..36692be128 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2572,12 +2572,11 @@ checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a" [[package]] name = "yakv" version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e0d4aaa804d3b7acae0ee0e3c28999dd590a99391f784e18cd037ed9191655" dependencies = [ "anyhow", "crc32c", "fs2", + "lz4_flex", ] [[package]] diff --git a/pageserver/Cargo.toml b/pageserver/Cargo.toml index 9ff186c81a..3c30d6c578 100644 --- a/pageserver/Cargo.toml +++ b/pageserver/Cargo.toml @@ -37,8 +37,8 @@ async-trait = "0.1" const_format = "0.2.21" tracing = "0.1.27" signal-hook = {version = "0.3.10", features = ["extended-siginfo"] } -#yakv = { path = "../../yakv" } -yakv = "0.1.9" +yakv = { path = "../../yakv" } +#yakv = "0.1.9" lz4_flex = "0.9.0" postgres_ffi = { path = "../postgres_ffi" } diff --git a/pageserver/src/lib.rs b/pageserver/src/lib.rs index d9c939f1c0..e984f545bd 100644 --- a/pageserver/src/lib.rs +++ b/pageserver/src/lib.rs @@ -34,10 +34,10 @@ pub mod defaults { // Minimal size of WAL records chain to trigger materialization of the page pub const DEFAULT_CHECKPOINT_DISTANCE: u64 = 0; - pub const DEFAULT_CHECKPOINT_PERIOD: Duration = Duration::from_secs(10); + pub const DEFAULT_CHECKPOINT_PERIOD: Duration = Duration::from_secs(1); - pub const DEFAULT_GC_HORIZON: u64 = 2000_000_000u64; - pub const DEFAULT_GC_PERIOD: Duration = Duration::from_secs(10000); + pub const DEFAULT_GC_HORIZON: u64 = 1024*1024; + pub const DEFAULT_GC_PERIOD: Duration = Duration::from_secs(1); pub const DEFAULT_SUPERUSER: &str = "zenith_admin"; pub const DEFAULT_RELISH_STORAGE_MAX_CONCURRENT_SYNC_LIMITS: usize = 100;