automatically scale conduwuit caches by CPU-core-count
This commit is contained in:
parent
032b199129
commit
b9a8f8e6c7
2 changed files with 13 additions and 12 deletions
|
@ -887,29 +887,29 @@ fn default_database_backups_to_keep() -> i16 { 1 }
|
|||
|
||||
fn default_database_backend() -> String { "rocksdb".to_owned() }
|
||||
|
||||
fn default_db_cache_capacity_mb() -> f64 { 256.0 }
|
||||
fn default_db_cache_capacity_mb() -> f64 { 128.0 + (64.0 * (crate::utils::available_parallelism() as f64)) }
|
||||
|
||||
fn default_pdu_cache_capacity() -> u32 { 150_000 }
|
||||
fn default_pdu_cache_capacity() -> u32 { 100_000 + (10_000 * crate::utils::available_parallelism() as u32) }
|
||||
|
||||
fn default_cache_capacity_modifier() -> f64 { 1.0 }
|
||||
|
||||
fn default_auth_chain_cache_capacity() -> u32 { 100_000 }
|
||||
fn default_auth_chain_cache_capacity() -> u32 { 100_000 + (10_000 * crate::utils::available_parallelism() as u32) }
|
||||
|
||||
fn default_shorteventid_cache_capacity() -> u32 { 500_000 }
|
||||
fn default_shorteventid_cache_capacity() -> u32 { 100_000 + (50_000 * crate::utils::available_parallelism() as u32) }
|
||||
|
||||
fn default_eventidshort_cache_capacity() -> u32 { 100_000 }
|
||||
fn default_eventidshort_cache_capacity() -> u32 { 100_000 + (25_000 * crate::utils::available_parallelism() as u32) }
|
||||
|
||||
fn default_shortstatekey_cache_capacity() -> u32 { 100_000 }
|
||||
fn default_shortstatekey_cache_capacity() -> u32 { 100_000 + (10_000 * crate::utils::available_parallelism() as u32) }
|
||||
|
||||
fn default_statekeyshort_cache_capacity() -> u32 { 100_000 }
|
||||
fn default_statekeyshort_cache_capacity() -> u32 { 100_000 + (10_000 * crate::utils::available_parallelism() as u32) }
|
||||
|
||||
fn default_server_visibility_cache_capacity() -> u32 { 100 }
|
||||
fn default_server_visibility_cache_capacity() -> u32 { 500 * crate::utils::available_parallelism() as u32 }
|
||||
|
||||
fn default_user_visibility_cache_capacity() -> u32 { 100 }
|
||||
fn default_user_visibility_cache_capacity() -> u32 { 1000 * crate::utils::available_parallelism() as u32 }
|
||||
|
||||
fn default_stateinfo_cache_capacity() -> u32 { 100 }
|
||||
fn default_stateinfo_cache_capacity() -> u32 { 1000 * crate::utils::available_parallelism() as u32 }
|
||||
|
||||
fn default_roomid_spacehierarchy_cache_capacity() -> u32 { 100 }
|
||||
fn default_roomid_spacehierarchy_cache_capacity() -> u32 { 1000 * crate::utils::available_parallelism() as u32 }
|
||||
|
||||
fn default_dns_cache_entries() -> u32 { 32768 }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue