Limits
Performance Expectations
Database Replication (Source DB → PowerSync Service)
- Small rows: 2,000-4,000 operations per second
- Large rows: Up to 5MB per second
- Transaction processing: ~60 transactions per second for smaller transactions
- Reprocessing: Same rates apply when reprocessing Sync Streams/Sync Rules or adding new tables
Sync (PowerSync Service → Client)
- Rows per client:
- Good performance expected up to 1 million rows per client
- Up to 10 million rows per client may still work, but this requires testing with the specific SDK
- Increasing number of rows increases initial sync time, memory usage and database size
- Sync speed: Expect a rate of 2,000-20,000 operations per second per client, depending on the client