我正在使用 App Engine 开发一个应用程序来收集、存储和向用户提供数据。在我的测试期间,我有 4 个数据源,它们每 5 秒向服务器发送一次 HTTP POST 请求(所有请求都是完全一致的)。服务器使用 Objectify 将接收到的数据存储到数据存储中。
一开始,所有请求都由 1 个实例(F1 类)管理,QPS 为 0.8,延迟为 80 毫秒,内存为 80MB。但是在接下来的几个小时内,使用的内存会增加并超过 F1 Instance 的限制。但是,调度程序不会启动另一个实例。当我停止所有流量时,平均内存永远不会减少。现在我有 150MB 内存而不是 128MB(F1 类的限制),我停止了所有流量。我尝试手动或自动设置性能设置,禁用 Appstats 而没有任何改进。
我使用 Memcache 和数据存储,没有任何 cron 或任务队列,流量始终相同。平均内存增加的可能原因是什么?这是管理控制台的错误吗?
哪些点定义了每个请求使用的内存量?
另一个问题:Google 是否对数据存储区读/写有特别折扣(>3000 万次操作/天)?
谢谢你,乔尔