diff --git a/conduwuit-example.toml b/conduwuit-example.toml index b262f2a6..8b321af5 100644 --- a/conduwuit-example.toml +++ b/conduwuit-example.toml @@ -1783,9 +1783,9 @@ #stream_amplification = 1024 # Number of sender task workers; determines sender parallelism. Default is -# number of CPU cores. Override by setting a different value. +# core count. Override by setting a different value. # -#sender_workers = 4 +#sender_workers = core count # Enables listener sockets; can be set to false to disable listening. This # option is intended for developer/diagnostic purposes only. diff --git a/src/core/config/mod.rs b/src/core/config/mod.rs index aca153f6..00d71a08 100644 --- a/src/core/config/mod.rs +++ b/src/core/config/mod.rs @@ -2051,9 +2051,9 @@ pub struct Config { pub stream_amplification: usize, /// Number of sender task workers; determines sender parallelism. Default is - /// '4'. Override by setting a different value. Values clamped 1 to core count. + /// core count. Override by setting a different value. /// - /// default: 4 + /// default: core count #[serde(default = "default_sender_workers")] pub sender_workers: usize, @@ -2812,7 +2812,7 @@ fn default_stream_width_scale() -> f32 { 1.0 } fn default_stream_amplification() -> usize { 1024 } -fn default_sender_workers() -> usize { 4 } +fn default_sender_workers() -> usize { parallelism_scaled(1) } fn default_client_receive_timeout() -> u64 { 75 }