如何保持instances来提高低流量应用的响应速度 ?

2010-12-19 21:56:00 +08:00
 jeeson
对于低流量的GAE应用,偶尔的一个请求往往要很久才能响应

比如,Java版本,由于需要加载,有时需要10秒以上的时间

我知道可以通过一个月9美元保持3个instances,有没其它办法?

很早以前曾经尝试cron定时产生一个loader请求,强制加载,有改善,但有时还是加载很慢
3867 次点击
所在节点    Google App Engine
3 条回复
darasion
2010-12-19 22:09:29 +08:00
有个内置的 Warming Requests 服务:
http://code.google.com/appengine/docs/java/config/appconfig.html#Warming_Requests
http://code.google.com/appengine/docs/python/config/appconfig.html#Warming_Requests

另外人家免费提供这么多强大牛B的服务也就够一说了,真要想多用就花点钱也没关系。
jeeson
2010-12-19 22:21:54 +08:00
@darasion Warming Requests 只是在重新部署或者物理故障时执行吧?

你说的没错,确实该花钱 :)
darasion
2010-12-19 22:35:34 +08:00
@jeeson 哈,我做Twitter客户端就不必担心一开始没有instance。因为只要打开网页,就会有好多自动的 ajax 请求,只要有那么几个人上线就能至少保持3个instance。运行一些复杂任务的时候会一下子猛增很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/6070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX