pub struct LoadSheddingPolicy {
pub queue_threshold: usize,
pub cpu_threshold: f64,
pub memory_threshold: f64,
pub shed_ratio: f64,
}Expand description
Load shedding policy.
Fields§
§queue_threshold: usizeQueue depth threshold for shedding.
cpu_threshold: f64CPU utilization threshold (0.0-1.0).
memory_threshold: f64Memory utilization threshold (0.0-1.0).
shed_ratio: f64Percentage of requests to shed (0.0-1.0).
Trait Implementations§
Source§impl Clone for LoadSheddingPolicy
impl Clone for LoadSheddingPolicy
Source§fn clone(&self) -> LoadSheddingPolicy
fn clone(&self) -> LoadSheddingPolicy
Returns a duplicate of the value. Read more
1.0.0 · 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 LoadSheddingPolicy
impl Debug for LoadSheddingPolicy
Auto Trait Implementations§
impl Freeze for LoadSheddingPolicy
impl RefUnwindSafe for LoadSheddingPolicy
impl Send for LoadSheddingPolicy
impl Sync for LoadSheddingPolicy
impl Unpin for LoadSheddingPolicy
impl UnwindSafe for LoadSheddingPolicy
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.