`

gae 限制和配置 2

    博客分类:
  • gae
阅读更多

 

请求

请求
应用程序的总请求数。启用付费时,应用程序的每分钟配额允许每秒高达 500 次请求 - 每个月超过十亿次请求。如果应用程序需要的配额比下文列出的“启用付费”值更高,则可以在此请求增加这些限制。
传出带宽(收费)

应用程序响应请求而发送的数据量。

这包括响应安全请求和非安全请求而发送的数据;由应用程序服务器、静态文件服务器或 Blobstore 提供服务的请求;电子邮件中发送的数据;以及网址抓取服务发送的传出 HTTP 请求中的数据。

传入带宽(收费)

应用程序从请求接收到的数据量。

这包括应用程序在安全请求和非安全请求中接收的数据;上传到 Blobstore 的内容;以及因响应网址抓取服务发出的 HTTP 请求而接收的数据。

CPU 时间(收费)

处理请求的总处理时间,包括运行应用程序和执行数据存储区操作所花的时间。这包括等待其他服务所花的时间,诸如等待网址抓取的返回或等待图像服务转换图像。

CPU 时间以“秒”为单位报告,它等于 1.2 GHz Intel x86 处理器在该时间量中能够执行的 CPU 周期数。实际花费的 CPU 周期数根据 App Engine 的内部条件会发生较大改变,因此,将使用此处理器作为参考测量结果来调整此数目以便报告。

有助于识别应用程序中使用大量运行时 CPU 配额的区域的一种工具是 cProfile 模块。有关在调试应用程序时设置剖析的说明,请参阅“如何剖析应用程序的性能?”

通过查看管理控制台的“日志”部分,您可以检查用于为每次请求提供服务的 CPU 时间。剖析不仅有助于识别 Python 代码中的低效部分,还有助于了解哪些数据存储区操作影响 CPU 使用情况。

  • 数据存储区写入操作所使用的 CPU 约为读取所用量的 5 倍。
  • 更新索引的写入比不更新索引的写入需要更多 CPU。
  • 随着与某给定实体相关联的属性的数目增加,读取和写入该实体所需的 CPU 时间也将增加。
  • 一般而言,查询都很高效,因为所有查询都使用索引。但是,抓取结果需要更多的 CPU 时间。
安全请求
使用安全连接 (HTTPS) 的请求数。安全请求也计在请求配额内。
安全传出带宽
应用程序通过安全连接响应请求而发送的数据量。安全传出带宽也计在传出带宽配额内。
安全传入带宽
应用程序通过安全连接从请求接收到的数据量。安全传入带宽也计在传入带宽配额内。
资源 免费默认配额 启用付费的默认配额 每日限制 最大速率 每日限制 最大速率
请求 43,200,000 次请求 45,200 次请求/分钟 43,200,000 次请求 45,200 次请求/分钟
传出带宽(收费,包括 HTTPS) 1 GB 56 MB/分钟 1 GB 免费;最多 1,046 GB 10 GB/分钟
传入带宽(收费,包括 HTTPS) 1 GB 56 MB/分钟 1 GB 免费;最多 1,046 GB 10 GB/分钟
CPU 时间(收费 6.5 CPU 小时 15 CPU 分钟/分钟 6.5 CPU 小时免费;最多 1,729 CPU 小时 72 CPU 分钟/分钟
是否超过最大值?请求增加。

任务队列

任务队列 API 调用
应用程序访问任务队列服务以将任务排入队列的总次数。
任务队列存储的任务计数
应用程序已将其排入队列但尚未执行的任务总数。此配额目前尚未实施,但以后会发布。
任务队列存储的任务字节数
应用程序已将其排入队列但尚未执行的任务所使用的字节数。此配额目前尚未实施,但以后会发布。实施此配额时,此配额会计为存储的数据(收费)的一部分。
资源 免费默认配额 启用付费的默认配额 每日限制 最大速率 每日限制 最大速率
任务队列 API 调用 100,000 不适用 20,000,000 不适用
是否超过最大值?请求增加。
资源 免费默认配额 启用付费的默认配额
任务队列存储的任务计数 1,000,000 200,000,000
任务队列存储的任务字节数 100 MB。最高可配置为 1 GB。 100 MB。最高可配置为存储的数据(收费)。
是否超过最大值?请求增加。

网址抓取

网址抓取 API 调用
应用程序访问网址抓取服务以执行 HTTP 或 HTTPS 请求的总次数。
发送的网址抓取数据
发送至网址抓取服务的请求数据量。这也计入传出带宽配额。
接收到的网址抓取数据
从网址抓取服务接收到的响应数据量。这也计入传入带宽配额。
资源 免费默认配额 启用付费的默认配额 每日限制 最大速率 每日限制 最大速率
网址抓取 API 调用 657,000 个调用 3,000 个调用/分钟 46,000,000 个调用 32,000 个调用/分钟
发送的网址抓取数据 不得超过传出带宽限制 22 MB/分钟 不得超过传出带宽限制 740 MB/分钟
接收到的网址抓取数据 不得超过传入带宽限制 22 MB/分钟 不得超过传入带宽限制 740 MB/分钟
是否超过最大值?请求增加。

 

分享到:
评论

相关推荐

    GAE Struts2配置

    1. **依赖管理**:首先,你需要确保你的项目包含了Struts2和GAE兼容的库。由于GAE对第三方库有一些限制,你可能需要选择特定版本的Struts2库,避免使用与GAE不兼容的组件。 2. **Web.xml配置**:在`web.xml`文件中...

    spring+gae

    这包括学习如何设置开发环境,编写兼容GAE的Spring配置,以及如何处理GAE特有的限制,如内存限制和无状态会话等。这种集成方法对于希望在Google Cloud上构建企业级应用的开发者来说具有很高的价值。

    gae strus2 spring 整合

    在Google App Engine(GAE)上整合Struts2和Spring,主要是为了克服GAE对传统Java EE功能的限制,如JDBC的使用。GAE提供了自己的数据存储服务(如Datastore),以及对HTTP请求处理的特定机制。开发者需要确保Struts2...

    GAE中整合SSH2的空项目备份

    通常,这样的博客文章会详细解释如何配置和整合SSH2到GAE项目中,包括可能遇到的问题和解决方案。 标签“源码”和“工具”表明压缩包可能包含了源代码文件和一些辅助工具,用于构建和运行GAE项目。源码可能是Java...

    关于GAE的教程、工具与文档(建站)

    5. **资源限制**:GAE对应用的运行时间和内存使用有特定限制,这是为了保持服务的高效和低成本。因此,优化代码以适应这些限制是必需的。 6. **调度器与任务队列**:对于后台任务或异步操作,GAE提供了任务队列服务...

    Struts2,Spring,JDO,AJAX on GAE

    在GAE上使用Struts2,需要注意GAE的限制,比如不能使用本地文件系统,可能需要调整持久化策略。 2. Spring:Spring框架是一个全面的企业级应用开发框架,支持依赖注入、AOP(面向切面编程)、事务管理等。在GAE上,...

    在GAE中读取yaml的例子

    在压缩包中的`2-yaml config`文件可能是一个YAML配置文件示例,它可能展示了GAE应用的不同配置元素,如服务、库依赖、路由规则等。通过分析这个文件,开发者可以更好地理解如何构建自己的GAE应用配置。 总之,了解...

    spring3+springmvc+jpa2+gae

    1. **依赖注入**:Spring 3的DI特性可以帮助管理GAE中的对象生命周期,例如,通过配置文件或注解来注入需要的Service和DAO。 2. **持久层**:JPA 2.0通过Hibernate(GAE兼容的JPA实现)与GAE的Datastore进行交互,...

    gae-django-cms-v1.2.3_cn.zip

    在GAE上运行Django应用需要对GAE的开发环境和限制有深入理解,例如内存限制、数据存储机制(如Google Cloud Datastore而非传统的SQL数据库)、以及异步任务处理等。 gae-django-cms是针对GAE特性定制的CMS,它可能...

    可以放到GAE上的blog -- micolog

    - **GAE限制**:由于GAE的运行环境有一些特定的限制,例如对文件系统访问的限制,开发者需要了解并适应这些限制。 - **数据库选择**:Micolog可能需要与GAE的数据存储服务集成,如Google Cloud Datastore,这可能...

    在GAE中使用django模板

    2. **项目结构**:创建一个符合GAE规范的项目目录结构,通常包括`app.yaml`配置文件,`main.py`或`appengine_config.py`,以及包含Django项目的`djangoapp`或类似命名的子目录。 3. **配置Django**:在`app.yaml`中...

    GAE框架下使用Timer_框架模块

    - GAE的Task Queue有执行次数限制和执行时间的限制,超过这些限制可能会导致任务丢失或失败,因此在设计定时任务时需考虑这些限制。 - 考虑到GAE的无状态特性,任务处理逻辑应尽可能避免依赖实例状态,以免重启或...

    GAE for java

    随着云计算的普及和技术的发展,GAE for Java为Java开发者打开了新的大门,不仅降低了进入门槛,还提供了丰富的工具和支持。 **发布背景与意义**: - **初始版本限制**:最初的Google App Engine仅支持Python语言...

    利用DJANGO在GAE上实现小型网络爬虫

    在`app.yaml`中声明你的Django应用作为WSGI服务器,并配置好静态文件和服务端口。 接着,我们需要创建Django项目和应用。在Django项目中,创建一个新应用,比如命名为`spider`,在这个应用下编写爬虫逻辑。可以定义...

    miniStruts 适合GAE(Google app engine)的小型框架(Struts 1.x的克隆)

    GAE 有特定的运行环境和资源限制,例如对Java应用服务器的限制、内存限制以及对数据库和持久化服务的特定实现。因此,miniStruts 可能已经做了相应的调整和优化,以确保在 GAE 上的高效运行和兼容性。 **标签解析:...

    GAE 应用发布管理 AppScale.zip

    它为开发者提供了一种在本地、私有云或公共云上运行 GAE 应用的灵活性,而无需受制于 Google 平台的特定限制。AppScale 支持多种编程语言,包括 Python、Java 和 Go,这与 GAE 的原生支持相吻合。在本例中,我们关注...

Global site tag (gtag.js) - Google Analytics