Skip to main content

HarnessConfig

@forge/monorepo


@forge/monorepo / backend/src / HarnessConfig

Type Alias: HarnessConfig

HarnessConfig = object

Defined in: backend/src/loadtest/harness.ts:41

Properties

concurrency

readonly concurrency: number

Defined in: backend/src/loadtest/harness.ts:45


leaseMs

readonly leaseMs: number

Defined in: backend/src/loadtest/harness.ts:47

Short, so a killed worker's lease expires inside a test rather than inside a coffee break.


maxQueueDepth

readonly maxQueueDepth: number

Defined in: backend/src/loadtest/harness.ts:57

The queue's bound. Past it, admission is refused.

The mechanism AC-4 asks for. Without a bound, "overload" means an unbounded in-memory backlog, which is the failure mode rather than the test.


reapEveryMs

readonly reapEveryMs: number

Defined in: backend/src/loadtest/harness.ts:48


sampleEveryMs

readonly sampleEveryMs: number

Defined in: backend/src/loadtest/harness.ts:58


seed

readonly seed: number

Defined in: backend/src/loadtest/harness.ts:50


tenantId

readonly tenantId: TenantId

Defined in: backend/src/loadtest/harness.ts:42


traffic

readonly traffic: TrafficShape

Defined in: backend/src/loadtest/harness.ts:49


workers

readonly workers: number

Defined in: backend/src/loadtest/harness.ts:44

Worker runtimes competing for the same queue. Several, or a claim race is never exercised.