aboutsummaryrefslogtreecommitdiff
path: root/src/util/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/config.rs')
-rw-r--r--src/util/config.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/util/config.rs b/src/util/config.rs
index bb70467b..093b3850 100644
--- a/src/util/config.rs
+++ b/src/util/config.rs
@@ -26,6 +26,14 @@ pub struct Config {
/// Consul service name to use
pub consul_service_name: Option<String>,
+ /// Sled cache size, in bytes
+ #[serde(default = "default_sled_cache_capacity")]
+ pub sled_cache_capacity: u64,
+
+ /// Sled flush interval in milliseconds
+ #[serde(default = "default_sled_flush_every_ms")]
+ pub sled_flush_every_ms: u64,
+
/// Max number of concurrent RPC request
#[serde(default = "default_max_concurrent_rpc_requests")]
pub max_concurrent_rpc_requests: usize,
@@ -86,6 +94,12 @@ pub struct WebConfig {
pub index: String,
}
+fn default_sled_cache_capacity() -> u64 {
+ 128 * 1024 * 1024
+}
+fn default_sled_flush_every_ms() -> u64 {
+ 2000
+}
fn default_max_concurrent_rpc_requests() -> usize {
12
}