Skip to content

AdaptiveOptions

Defined in: packages/core/src/utils/adaptive-concurrency.ts:6

Tuning for AdaptiveConcurrency.

optional holdWindows?: 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: number

Defined in: packages/core/src/utils/adaptive-concurrency.ts:8

Starting in-flight limit.


optional lagLimitMs?: number

Defined in: packages/core/src/utils/adaptive-concurrency.ts:18

Event-loop lag p99 above this (ms) counts as unhealthy (default 100).


optional latencyTolerance?: 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).


optional logger?: 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.


optional min?: number

Defined in: packages/core/src/utils/adaptive-concurrency.ts:10

Lowest limit (default 1).


optional readLagMs?: () => 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.

number