Performance and Limits

The current cloud Pro plan has the following limits and expected performance. Contact us if you expect higher usage.

  • Number of synced buckets per user: 1,000.

    • Sync requests where this number is exceeded will fail with a hard error.

  • Number of rows synced per client: Currently scales efficiently to around 10,000 - 100,000 rows, with plans to scale to over 1M rows per client soon.

  • 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): Expect around 1,000-10,000 operations/second/client, depending on the client.

  • Storage size: A soft limit of 100GB for data stored on the PowerSync service by default.

  • Number of unique users: No hard limit.

Last updated