Service availability
This page covers the throughput and latency of Temporal Cloud. For the regions you can run in, see Service regions; for the full set of rate, resource, and configuration limits, see System limits.
Throughput
Each Namespace has a rate limit measured in Actions per second, and two capacity modes control it:
- On-Demand Capacity raises the Namespace limit automatically as usage grows.
- Provisioned Capacity sets the limit from the Temporal Resource Units (TRUs) you request, which suits predictable spikes and guaranteed throughput.
See Capacity Modes for how each mode sets your limit.
Latency service level objective (SLO)
Temporal Cloud has a p99 latency SLO of 200ms per region.
That SLO covers normal Worker requests, meaning commands and polling, and it applies to Nexus in both the caller and handler Namespaces.
Historical latency data
Measured latency over a week-long period for starting and signaling Workflow Executions, and for starting Standalone Activities (StartActivityExecution),
was as follows:
August 2026
| Operation | p50 | p90 | p99 |
|---|---|---|---|
StartWorkflowExecution | 20ms | 32ms | 78ms |
SignalWorkflowExecution | 19ms | 42ms | 91ms |
SignalWithStartWorkflowExecution | 30ms | 47ms | 109ms |
StartActivityExecution | 13ms | 19ms | 45ms |
January 2026
| Operation | p50 | p90 | p99 |
|---|---|---|---|
StartWorkflowExecution | 14ms | 21ms | 69ms |
SignalWorkflowExecution | 11ms | 19ms | 46ms |
SignalWithStartWorkflowExecution | 19ms | 37ms | 95ms |
March 2024
| Operation | p90 | p99 |
|---|---|---|
StartWorkflowExecution | 24ms | 54ms |
SignalWorkflowExecution | 14ms | 40ms |
SignalWithStartWorkflowExecution | 24ms | 61ms |
Latency observed from the Temporal Client also reflects other components in the path, such as the Codec Server, an egress proxy, and the network itself. Concurrent operations on the same Workflow Execution can raise latency as well.
Custom persistence layer
Temporal Cloud runs a custom persistence layer rather than the persistence stores available to self-hosted deployments. Three components of that layer account for most of the difference in latency:
- Sharding: Distributes load across multiple databases and resizes them independently, so a traffic spike in one shard doesn't become a bottleneck for the rest.
- Write-ahead log (WAL): Batches updates in an append-only log before writing them to the database, which reduces write latency and database size.
- Tiered storage of Event History: Moves the Event History of closed Workflow Executions to cheaper storage, which keeps the primary database smaller and faster for running Executions.
Related
- Higher throughput and lower latency: Temporal Cloud's custom persistence layer: How sharding, the write-ahead log, and tiered storage are built.
- Benchmarking latency: Temporal Cloud vs. self-hosted Temporal: Measured comparison of the two deployment options.
- Replay conference talk: Custom persistence layer: Walkthrough of the persistence design.