本文档介绍 Pub/Sub Lite 的配额和资源限制。除非另有说明,否则 Pub/Sub 精简版主题均指可用区级和区域级精简版主题。
配额和限制概览
Google Cloud 使用配额来限制您可以使用的特定共享 Google Cloud 资源的数量。每个配额表示一种特定的可计数资源,例如对特定服务的 API 调用、发送到特定服务的字节数或您的项目使用的存储空间。
许多服务还具有与配额系统无关的限制。这些是固定约束条件,例如消息大小上限或您可以在项目中创建的 Pub/Sub Lite 资源数量,这些限制无法增加或减少。
Pub/Sub Lite 配额
配额适用于 Pub/Sub Lite 服务的以下属性:
吞吐量配额
区域级精简版主题需要预留吞吐量。可用区级精简版主题可以使用预留或直接为主题分配吞吐量容量。无预留的可用区级精简版主题会消耗各自区域的发布和订阅吞吐量配额。具有预留的精简版主题仅通过其预留消耗吞吐量配额。
以下默认配额适用于每个项目和位置:
资源配额 | 位置类型 | 价值 |
---|---|---|
预留吞吐量 | 区域 | 128 个容量单位 |
无预留的可用区级精简版主题的发布吞吐量 | 可用区 | 64 MiBps |
无预留的可用区级精简版主题的订阅吞吐量 | 可用区 | 128 MiB |
存储空间配额
一个项目中可用区级和区域级精简版主题的存储空间会计入相同的区域配额。区域级精简版主题将数据存储在一个区域的两个可用区中,而可用区级精简版主题仅将数据存储在一个区域内的一个可用区中。
例如,如果您创建一个可用区级精简版主题,它有一个包含 30 GiB 存储空间的分区,则将占用 30 GiB 的存储空间配额。或者,如果您创建一个区域级精简版主题,其中包含一个包含 30 GiB 存储空间的分区,则您需要使用 60 GiB (30 x 2) 的存储空间配额。
Lite 主题将消息存储在分区中,每条消息使用 256 字节到 10 MiB 的存储空间。如果消息超过 256 个字节,则消息的大小为以下各项之和:
- 编码的消息正文字符串的字节数
- 每个特性的键和值的字节数
- 排序键的字节数
- 事件时间戳(12 个字节)
如需详细了解消息格式,请参阅 Pub/Sub Lite API 参考文档中的消息资源。
以下默认配额适用于每个项目和位置:
资源配额 | 位置类型 | 价值 |
---|---|---|
存储 | 区域 | 20 TiB |
请求配额
以下配额适用于每个区域中的 Pub/Sub Lite 请求:
请求配额 | 价值 | 说明 |
---|---|---|
每分钟的管理读取请求数 | 600 | 获取并列出 Lite 主题和 Lite 订阅 |
每分钟的管理写入请求数 | 600 | 创建、更新和删除 Lite 主题和 Lite 订阅,或手动更改提交的游标的偏移量。 |
每分钟的消息统计信息计算请求数 | 600 | 计算积压统计信息 |
每分钟的头部光标计算请求数 | 600 | 计算当前头部光标 |
这些配额适用于每个 Google Cloud 控制台项目,由使用该项目的所有应用共享。
增加配额
如果要增加 Pub/Sub Lite 的任何配额,您可以使用 Google Cloud 控制台申请增加配额。如需了解详情,请参阅申请更高配额。
Pub/Sub 精简版限制
如前所述,您无法增加存在限制的资源。
订阅限制
Pub/Sub Lite 对一个 Lite 主题施加 1,000 个 Lite 订阅的限制。