实时配额

我们的集群支持数百万个并发连接和消息吞吐量,适用于生产工作负载。

note

升级您的计划以增加您的配额。如果没有支出上限或企业计划,一些配额仍然存在,以保护预算。所有配额均可按项目配置。如果您需要增加配额,请联系支持人员。

按计划划分的配额

FreeProPro (no spend cap)TeamEnterprise
并发客户端20050010,00010,00010,000
每秒消息数1005002,5002,5002,500
每秒通道加入数1005002,5002,5002,500
每个客户端的通道数100100100100100
每个对象的状态键1010101010
每秒状态消息数20501,0001,0001,000
广播有效负载大小 KB2563,0003,0003,0003,000
Postgres 更改有效负载大小 KB ([阅读更多](#postgres-changes-payload-quota))1,0241,0241,0241,0241,024

除了免费和专业计划之外,您还可以通过联系支持人员来自定义配额。

客户端限制

一些基本的 WebSocket 消息限制是在客户端实现的。有关更多详细信息,请参阅限制指南

配额错误

超过配额时,WebSocket 连接的后端日志和客户端消息中将出现错误。

  • Logs: 检查项目仪表板中的 实时日志。
  • Websocket 错误 :使用浏览器的开发人员工具查找 WebSocket 启动请求并查看单个消息。

Realtime Inspector

您可以使用 Realtime Inspector 重现错误,并与 MemFireCloud 支持人员共享这些连接详细信息。

某些配额可能会导致频道加入被拒绝。Realtime 将回复以下 WebSocket 消息之一:

too_many_channels#

单个客户端当前加入的通道过多。

too_many_connections#

一个项目的并发连接总数过多。

too_many_joins#

每秒加入的频道数过多。

tenant_events#

如果您的项目每秒生成过多消息,客户端将断开连接。当消息吞吐量低于您的计划配额时,supabase-js 将自动重新连接。事件是传递到客户端或从客户端发送的 WebSocket 消息。

更改有效负载配额

当达到此配额时,新旧记录有效负载仅包含值大小小于或等于 64 字节的字段。