pub struct PoolScalerConfig {
pub scale_up_threshold: f64,
pub scale_down_threshold: f64,
pub check_interval: Duration,
pub max_connections: usize,
pub min_connections: usize,
}Expand description
PoolScaler 配置
Fields§
§scale_up_threshold: f64扩容阈值(acquire_timeout 命中率 > 此值时扩容)
scale_down_threshold: f64回收阈值(空闲连接比例 > 此值时回收)
check_interval: Duration检查间隔
max_connections: usize最大连接数上限
min_connections: usize最小连接数下限
Trait Implementations§
Source§impl Clone for PoolScalerConfig
impl Clone for PoolScalerConfig
Source§fn clone(&self) -> PoolScalerConfig
fn clone(&self) -> PoolScalerConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PoolScalerConfig
impl Debug for PoolScalerConfig
Auto Trait Implementations§
impl Freeze for PoolScalerConfig
impl RefUnwindSafe for PoolScalerConfig
impl Send for PoolScalerConfig
impl Sync for PoolScalerConfig
impl Unpin for PoolScalerConfig
impl UnsafeUnpin for PoolScalerConfig
impl UnwindSafe for PoolScalerConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more