V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
jeeson
V2EX  ›  Google App Engine

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

  •  
  •   jeeson · 2010-12-19 21:56:00 +08:00 · 3960 次点击
    这是一个创建于 5113 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对于低流量的GAE应用,偶尔的一个请求往往要很久才能响应

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

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

    很早以前曾经尝试cron定时产生一个loader请求,强制加载,有改善,但有时还是加载很慢
    3 条回复    1970-01-01 08:00:00 +08:00
    darasion
        1
    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
        2
    jeeson  
    OP
       2010-12-19 22:21:54 +08:00
    @darasion Warming Requests 只是在重新部署或者物理故障时执行吧?

    你说的没错,确实该花钱 :)
    darasion
        3
    darasion  
       2010-12-19 22:35:34 +08:00
    @jeeson 哈,我做Twitter客户端就不必担心一开始没有instance。因为只要打开网页,就会有好多自动的 ajax 请求,只要有那么几个人上线就能至少保持3个instance。运行一些复杂任务的时候会一下子猛增很多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:48 · PVG 05:48 · LAX 13:48 · JFK 16:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.