我在AppHarbor上托管了一个应用程序,每天访问几次,轻载.
当休眠工作进程唤醒时,性能体验是SLOW第一页加载.后续页面加载速度很快.
我想减少初始加载的时间.购买额外的实例会解决这个问题,还是应该关注专用主机
fri*_*ism 25
您的应用程序池将在20分钟不活动后停止运行,这是标准的IIS行为.
为避免这种情况,您可以从Canoe升级到Catamaran或Yacht计划.这些计划上的Web应用程序不会空闲(在Canoe计划中添加自定义主机名,SSL或运行多个dyno仍然会为您提供空闲的应用程序).
您还可以通过使用Pingdom和StillAlive等服务为您的站点生成请求来规避空闲.但从独木舟升级到AppHarbor是更公平的.
我这样做的方式是在本地运行:https://github.com/haf/Requester
它只是每隔n秒查询一次Web应用程序并将其保存在内存中.这是一个黑客,但它的工作原理,当应用程序变得更受欢迎时,问题就会消失.^^