Resources
Performance and Limits
The current Pro and Team plans of PowerSync Cloud have the following limits and expected performance.
The PowerSync Cloud Enterprise plan allows for limits to be customized.
- Number of synced buckets per user: 1,000.
- Sync requests where this number is exceeded will fail with a hard error.
- We have plans to increase this limit.
- Maximum row size: 15MB
- This applies to both the source Postgres row, and the transformed row synced to the client.
- Number of concurrent connections per PowerSync Service instance: Limited to 3,000 by default.
- Replicated rows (Postgres -> PowerSync Service):
- Expect a peak of around 2,000-4,000 operations/second for small rows, or 5MB/second for large rows.
- This also applies to reprocessing sync rules or adding new tables.
- Smaller transactions are processed at around 60 transactions/second.
- Synced rows (PowerSync Service -> Client):
- Over 1M rows per client is supported, with no hard limit.
- Expect a rate of around 2,000-20,000 operations/second/client, depending on the client.
- Database size and initial sync time may impose practical limits on number of rows.
- Storage size: A soft limit of 100GB for data stored on the PowerSync Service by default.
- Number of unique users: No hard limit.
- Number of tables: No hard limit, but having hundreds of tables may slow down startup and sync performance.
- Number of columns per table: Hard limit of 63 columns per table in the client schema, excluding the id column.
Was this page helpful?