Skip to content

Gradient2Options

Defined in: src/adaptive-concurrency.ts:77

optional backoffRatio?: number

Defined in: src/adaptive-concurrency.ts:89

Multiplier applied on a drop. Default 0.9.


optional longWindow?: number

Defined in: src/adaptive-concurrency.ts:83

Samples averaged by the long-term latency EMA. Default 600.


optional queueSize?: (limit) => number

Defined in: src/adaptive-concurrency.ts:87

Headroom added on top of limit * gradient, so the limit can grow. Default sqrt(limit).

number

number


optional shortWindow?: number

Defined in: src/adaptive-concurrency.ts:81

Samples averaged by the short-term latency EMA. Default 10.


optional smoothing?: number

Defined in: src/adaptive-concurrency.ts:85

Weight of each new limit estimate (0..1]; lower is steadier. Default 0.2.


optional tolerance?: number

Defined in: src/adaptive-concurrency.ts:79

How much the short-term latency may exceed the long-term one before the limit shrinks. Default 1.5.