Class OverloadOptions
Configuration for the overload detection and response system.
public sealed class OverloadOptions
- Inheritance
-
OverloadOptions
- Inherited Members
Constructors
OverloadOptions()
public OverloadOptions()
Properties
DeescalationRatio
Completion ratio below which a tick is considered "recovering". Default: 0.6 (40% headroom). Must be less than OverrunThreshold to create hysteresis.
public float DeescalationRatio { get; set; }
Property Value
DeescalationTicks
Number of consecutive under-run ticks required to de-escalate. Default: 20 (~320ms at 60Hz). Deliberately asymmetric with EscalationTicks to prevent oscillation.
public int DeescalationTicks { get; set; }
Property Value
EscalationTicks
Number of consecutive overrun ticks required to escalate to the next level. Default: 5 (~80ms at 60Hz).
public int EscalationTicks { get; set; }
Property Value
MinTickRateHz
Hard floor for tick rate under modulation, in Hz. Default: 10 (100ms per tick).
public int MinTickRateHz { get; set; }
Property Value
OverrunThreshold
Overrun ratio above which a tick is considered "overrunning". Default: 1.2 (20% over target).
public float OverrunThreshold { get; set; }
Property Value
QueueGrowthTicks
Consecutive ticks of growing event queue depth before it counts as an overload escalation signal. Default: 5. Set to 0 to disable queue depth monitoring.
public int QueueGrowthTicks { get; set; }