【问题标题】:Memory usage of Google App Engine instanceGoogle App Engine 实例的内存使用情况
【发布时间】:2013-10-14 09:32:15
【问题描述】:

我正在使用 App Engine 开发一个应用程序来收集、存储和交付数据给用户。 在我的测试期间,我有 4 个数据源,它们每 5 秒向服务器发送一次 HTTP POST 请求(所有请求都是完全一致的)。 服务器使用 Objectify 将接收到的数据存储到数据存储中。

一开始,所有请求都由 1 个实例(F1 类)管理,QPS 为 0.8,延迟为 80 毫秒,内存为 80MB。 但是在接下来的几个小时内,使用的内存会增加并超过 F1 Instance 的限制。 但是,调度程序不会启动另一个实例。当我停止所有流量时,平均内存永远不会减少。 现在我有 150MB 内存而不是 128MB(F1 类的限制),我停止了所有流量。 我尝试手动或自动设置性能设置,禁用 Appstats 没有任何改进。

我使用 Memcache 和数据存储,没有任何 cron 或任务队列,流量始终相同。 平均内存增加的可能原因是什么? 这是管理控制台的错误吗?

哪些点定义了每个请求使用的内存量?

另一个问题: Google 是否对数据存储区读/写有特别折扣(>3000 万次操作/天)?

谢谢, 乔尔

【问题讨论】:

    标签: google-app-engine memory


    【解决方案1】:

    关于特价,我认为没有。如果您的应用需要这么多的读/写配额,您应该考虑优化以最大限度地减少写入,并在可能的情况下实施某种批量写入。

    关于内存问题。您应该发布您的代码以获得直接的答案,因为在讨论内存使用时需要考虑的事情太多了。更多地了解您的案例将有助于得出一个直截了当的答案。

    干杯, 贾尔坦

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2015-08-24
      • 2014-07-10
      • 2020-10-23
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      相关资源
      最近更新 更多