我有一个在googleappengine中运行的python应用程序。由于流量不大,每次新用户在最后一个实例启动15分钟后访问站点(或自上次请求后保持活跃的时间),新实例启动和服务站点需要很长时间(4-5秒)。实例处于活动状态时,后续的页面请求大约为30毫秒
据我所知,设置最少的空闲实例数可以减少启动时间。以下是答案:
Reserved instances and warmup requests not working
以及此处的文档页面:
https://developers.google.com/appengine/docs/adminconsole/performancesettings
我将空闲实例的最小数量设置为2,并添加
inbound_services:
- warmup
致应用程序yaml文件。尽管前端实例的时间在不断增加,好像实例一直在运行,但是当新的访问者访问站点时,仍然有4-5秒的启动时间。在
我还缺什么吗?我很感激你的洞察力。谢谢!在
更新:自从通过应用程序yaml文件似乎导致GAE在www.myappurl.com//ah/warmup/(每次我第一次访问页面时都会记录一个404错误),我在我的页面中添加了一个空的“预热处理程序”主.py根据这里的建议为_ah/warmup/extension文件:https://groups.google.com/forum/#!topic/google-appengine/x7vcuNK48Xg
现在,我在ah/warmup/上记录了很少的404个错误,但它并没有改善为新请求提供服务所需的时间。在
目前没有回答
相关问题 更多 >
编程相关推荐