Browse sections

Quotas and limits

Reference values for the platform's defaults and hard bounds. Per-function settings (timeout, memory) are edited in the function's settings panel or via the SDK; queue options are passed when enqueueing.

Self-hosted installations can tune most defaults via environment variables; the values below are the stock configuration.

Functions

LimitDefaultMaximum
Execution timeout5,000 ms900,000 ms (15 min)
Memory per container256 MB2,048 MB
Code upload (ZIP)50 MB
Unpacked code size100 MB / 5,000 files
Request body2 MB50 MB (code-file and deploy endpoints)

Background jobs

LimitDefaultMaximum
Attempts per job (maxAttempts)1100
Retry backoff (exponential + jitter)1,000 ms × 2ⁿ300,000 ms (5 min)
Delayed start07 days
Visibility timeout (stuck-job reaper)22.5 min
Concurrent jobs per concurrencyKey10,000
Enqueue rate per workspace120 / min

Cron and durable orchestration

LimitValue
Minimum cron interval1 min
Scheduler tick~30 s
Orchestration turn-lock lease5 min
continueAsNew depth cap10,000

Warm container pool

LimitDefault
Max warm containers per function8
Idle TTL5 min (hard removal after 10 min)
Container recycled after1,000 invocations

If a workload needs more than a listed maximum — longer timeouts, larger uploads, higher rate limits — contact us: most bounds are policy, not architecture.