配额和限制
对应用程序的每个传入请求都会计算在请求配额内。
作为请求的一部分所接收的数据会计算在传入带宽(计费)配额内。作为对请求的响应所发送的数据会计算在传出带宽(计费)配额内。
HTTP 和 HTTPS(安全)请求都会计算在请求、传入带宽(计费)和传出带宽(计费)配额内。管理控制台的“配额详细信息”页也出于信息方面的考虑,将安全请求、安全传入带宽和安全传出带宽报告为单独的值。只有 HTTPS 请求计算在这些值内。
执行请求处理程序所花费的 CPU 处理时间会计算在 CPU 时间(计费)配额内。
有关配额的详细信息,请参阅配额,以及管理控制台的“配额详细信息”部分。
除了配额以外,请求处理程序还遵循以下限制i:
限制 | 值 |
---|---|
请求大小 | 10 兆字节 |
响应大小 | 10 兆字节 |
请求持续时间 | 30 秒 |
同时动态请求 | 30 * |
应用程序文件的最大数目 | 1,000 |
静态文件的最大数目 | 1,000 |
应用程序文件的最大大小 | 10 兆字节 |
静态文件的最大大小 | 10 兆字节 |
所有应用程序和静态文件的最大总大小 | 150 兆字节 |
* 应用程序可以同时处理约 30 个活动的动态请求。这表示平均服务器端请求处理时间为 75 毫秒的应用程序可以达到最高为(1000 毫秒/秒 / 75 毫秒/请求)* 30 = 400 请求/秒的效率,且没有任何额外滞后时间。很大程度上受 CPU 制约的应用程序在长时间请求中可能会出现一些额外滞后时间,以便为分享相同服务器的其他应用程序腾出空间。对于静态文件的请求不受此限制的影响。
资源
应用程序可以在配额限制下使用以下资源:针对收费配额测量的资源用“(收费)”标出。资源总量表示 24 小时时间段内的分配。
付费页面列出了更多收费资源的价格。
Blobstore
Blobstore 中存储的数据计在存储的数据(收费)配额中,如下所述。以下配额特别适用于 Blobstore 的使用。
-
Blobstore API 调用
- 应用程序调用 Blobstore API 的总次数,如创建上传网址。 Blobstore 存储的数据
- Blobstore 中存储的数据总量。也计在 存储的数据(收费)配额中。
注意:Blobstore API 仅适用于已启用付费的应用程序。您仍会免费获取一定量的配额,但是必须启用付费才能使用该 API。
资源 | 免费默认配额 | 启用付费的默认配额 |
---|---|---|
Blobstore 存储的数据 | 1 GB | 1 GB 免费;无最大值 |
资源 | 启用付费的默认配额 | |
---|---|---|
每日限制 | 最大速率 | |
Blobstore API 调用 | 140,000,000 个调用 | 72,000 个调用/分钟 |
数据存储区
存储的数据(收费)配额指的是为所有服务中应用程序所存储的数据,包括数据存储区、Memcache 和 Blobstore。管理控制台中“配额详细信息”屏幕的“数据存储区”部分中的其他配额特指数据存储区服务。
-
数据存储区 API 调用
- 应用程序检索、创建、更新或删除实体,或者在数据存储区中执行查询的总次数。 数据存储区查询
- 应用程序已执行数据存储区查询的总次数。请注意,有些查询界面操作(IN 和 !=)可执行多个数据存储区查询;每个单独的查询均计在此配额中。 存储的数据(收费)
-
存储在数据存储区实体和相应索引、Memcache 和 Blobstore 中的数据总量。
请注意,存储在数据存储区中的数据可能引起大幅开销,这一点很重要。此开销取决于关联属性的数量和类型,并包括内置和自定义索引所使用的空间。存储在数据存储区中的每个实体都需要以下元数据:
- 实体键,包括类型、ID 或键名称,以及实体的父实体的键。
- 每个属性的名称和值。因为数据存储区无架构,所以对于给定的任一实体,每个属性的名称都必须和属性值一起存储。
- 引用此实体的任何内置和自定义索引行。每一行包含实体类型、取决于索引定义的任意数目的属性值以及实体键。
有关在 Bigtable 级别存储实体和索引所需的元数据的完整分类,请参阅如何存储实体和索引;有关如何管理数据存储区索引的详细解释,请参阅索引构建如何生效。
发送至 API 的数据
- 在创建、更新实体或者执行查询时发送至数据存储区的数据量。 从 API 收到的数据
- 在检索实体或执行查询时,数据存储区返回的数据量。 数据存储区 CPU 时间
- 执行数据存储区操作所花费的时间。数据存储区 CPU 周期也计入 CPU 时间配额。有关如何计算 CPU 时间的详细信息,请参见上文中的“CPU 时间”。 索引数
-
因应用程序而存在的数据存储区索引的数目。这包括之前创建的索引,以及不再显示在应用程序配置中,但尚未使用 AppCfg 的
vacuum_indexes
命令删除的索引。
资源 | 免费默认配额 | 启用付费的默认配额 |
---|---|---|
存储的数据(收费) | 1 GB | 1 GB 免费;无最大值 |
索引数 | 200 | 200 |
资源 | 免费默认配额 | 启用付费的默认配额 | ||
---|---|---|---|---|
每日限制 | 最大速率 | 每日限制 | 最大速率 | |
数据存储区 API 调用 | 141,241,791 个调用 | 784,676 个调用/分钟 | 141,241,791 个调用 | 784,676 个调用/分钟 |
数据存储区查询 | 417,311,168 次查询 | 2,318,395 次查询/分钟 | 417,311,168 次查询 | 2,318,395 次查询/分钟 |
发送至 API 的数据 | 72 GB | 409 MB/分钟 | 72 GB | 409 MB/分钟 |
从 API 收到的数据 | 695 GB | 3.86 GB/分钟 | 695 GB | 3.86 GB/分钟 |
数据存储区 CPU 时间 | 2,487 CPU 小时 | 829 CPU 分钟/分钟 | 2,487 CPU 小时 | 829 CPU 分钟/分钟 |
是否超过最大值?请求增加。 |
部署
-
部署
- 开发人员上传某个应用程序的次数。当前限制为 1,000 次。
图片处理
-
图片处理 API 调用
- 应用程序访问图片服务的总次数。 发送至 API 的数据
- 发送至图片服务的数据量。 从 API 收到的数据
- 从图片服务接收到的数据量。 执行的转换
- 服务为应用程序执行图像转换的次数。
资源 | 免费默认配额 | 启用付费的默认配额 | ||
---|---|---|---|---|
每日限制 | 最大速率 | 每日限制 | 最大速率 | |
图片处理 API 调用 | 45,000,000 个调用 | 251,520 个调用/分钟 | 45,000,000 个调用 | 251,520 个调用/分钟 |
发送至 API 的数据 | 560 GB | 3.12 GB/分钟 | 560 GB | 3.12 GB/分钟 |
从 API 收到的数据 | 427 GB | 2.37 GB/分钟 | 427 GB | 2.37 GB/分钟 |
执行的转换 | 47,000,000 次转换 | 261,120 次转换/分钟 | 47,000,000 次转换 | 261,120 次转换/分钟 |
是否超过最大值?请求增加。 |
邮件
-
邮件 API 调用
- 应用程序访问邮件服务以发送电子邮件的总次数。 接收电子邮件的收件人(收费)
- 应用程序向其发送电子邮件的收件人总数。 接收电子邮件的管理员
- 应用程序向其发送电子邮件的应用程序管理员总数。 发送的电子邮件正文数据
- 在电子邮件正文中发送的数据量。这也计入传出带宽配额。 发送的附件
- 与电子邮件一起发送的附件总数。 发送的附件数据
- 作为电子邮件附件发送的数据量。这也计入传出带宽配额。
资源 | 免费默认配额 | 启用付费的默认配额 | ||
---|---|---|---|---|
每日限制 | 最大速率 | 每日限制 | 最大速率 | |
邮件 API 调用 | 7,000 个调用 | 32 个调用/分钟 | 1,700,000 个调用 | 4,900 个调用/分钟 |
接收电子邮件的收件人(收费) | 2,000 个收件人 | 8 个收件人/分钟 | 2,000 个收件人免费;最多 7,400,000 个收件人 | 5,100 个收件人/分钟 |
接收电子邮件的管理员 | 5,000 封邮件 | 24 封邮件/分钟 | 3,000,000 封邮件 | 9,700 封邮件/分钟 |
发送的电子邮件正文数据 | 60 MB | 340 KB/分钟 | 29 GB | 84 MB/分钟 |
发送的附件 | 2,000 个附件 | 8 个附件/分钟 | 2,900,000 个附件 | 8,100 个附件/分钟 |
发送的附件数据 | 100 MB | 10 MB/分钟 | 100 GB | 300 MB/分钟 |
是否超过最大值?请求增加。 |
Memcache
-
Memcache API 调用
- 应用程序访问 Memcache 服务以获取、设置值或使值过期的总次数。 发送至 API 的数据
- 发送至 Memcache 的数据量。 从 API 收到的数据
- 从 Memcache 接收到的数据量。
资源 | 免费默认配额 | 启用付费的默认配额 | ||
---|---|---|---|---|
每日限制 | 最大速率 | 每日限制 | 最大速率 | |
Memcache API 调用 | 192,672,000 个调用 | 1,070,400 个调用/分钟 | 192,672,000 个调用 | 1,070,400 个调用/分钟 |
发送至 API 的数据 | 558 GB | 3.09 GB/分钟 | 558 GB | 3.09 GB/分钟 |
从 API 收到的数据 | 640 GB | 3 GB/分钟 | 640 GB | 3 GB/分钟 |
是否超过最大值?请求增加。 |