Serverless instances are sized in Data Transmission Service (DTS) units (DUs). Each DU tier maps to a maximum rows-per-second (RPS) throughput for incremental synchronization. Use the table in this topic to select a tier that matches your expected workload.
Key concepts
| Term | Description |
|---|---|
| DTS unit (DU) | The resource unit for serverless instance classes, covering CPU, memory, and disk space. |
| Rows per second (RPS) | The number of rows incrementally synchronized to the destination table per second. For example, an instance that synchronizes 5,000 rows per second has an RPS of 5,000. |
Instance classes
The following table lists the maximum RPS for each DU tier.
| DUs | Maximum RPS |
|---|---|
| 1 | 200 |
| 2 | 1,000 |
| 4 | 3,000 |
| 8 | 9,000 |
| 16 | 17,000 |
| 32 | 35,000 |
The maximum RPS values are reference figures and are not covered by the DTS service level agreement (SLA).
Performance considerations
DTS does not guarantee latency in seconds for data synchronization tasks. Actual RPS and latency depend on several factors:
Source instance workload: A heavily loaded source instance increases latency.
Network conditions: Low bandwidth or high latency between the source, DTS, and the destination slows data delivery.
Destination write performance: If the destination database cannot apply changes quickly enough, writes queue up and latency grows.
The maximum RPS in the table above represents a ceiling under ideal conditions, not a guaranteed throughput.