AdaptiveOptions
Defined in: packages/core/src/utils/adaptive-concurrency.ts:6
Tuning for AdaptiveConcurrency.
Properties
Section titled “Properties”holdWindows?
Section titled “holdWindows?”
optionalholdWindows?:number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:20
Windows to hold after a timeout back-off before raising again (default 3).
initial
Section titled “initial”initial:
number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:8
Starting in-flight limit.
lagLimitMs?
Section titled “lagLimitMs?”
optionallagLimitMs?:number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:18
Event-loop lag p99 above this (ms) counts as unhealthy (default 100).
latencyTolerance?
Section titled “latencyTolerance?”
optionallatencyTolerance?:number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:16
p95 latency may grow this much over the first window before the window counts as unhealthy (default 1.25).
logger?
Section titled “logger?”
optionallogger?:Logger
Defined in: packages/core/src/utils/adaptive-concurrency.ts:22
Scoped logger; every limit change is logged with its reason.
max:
number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:12
Highest limit.
optionalmin?:number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:10
Lowest limit (default 1).
readLagMs?
Section titled “readLagMs?”
optionalreadLagMs?: () =>number
Defined in: packages/core/src/utils/adaptive-concurrency.ts:14
Event-loop lag p99 (ms) since the previous reading; defaults to a perf_hooks histogram.
Returns
Section titled “Returns”number