如何改善AppHarbor上的应用性能?

nac*_*man 29 appharbor

我在AppHarbor上托管了一个应用程序,每天访问几次,轻载.

当休眠工作进程唤醒时,性能体验是SLOW第一页加载.后续页面加载速度很快.

我想减少初始加载的时间.购买额外的实例会解决这个问题,还是应该关注专用主机

fri*_*ism 25

您的应用程序池将在20分钟不活动后停止运行,这是标准的IIS行为.

为避免这种情况,您可以从Canoe升级到Catamaran或Yacht计划.这些计划上的Web应用程序不会空闲(在Canoe计划中添加自定义主机名,SSL或运行多个dyno仍然会为您提供空闲的应用程序).

您还可以通过使用PingdomStillAlive等服务为您的站点生成请求来规避空闲.但从独木舟升级到AppHarbor是更公平的.

  • 我们现在建议升级到付费计划(双体船或游艇),工人不会因为不活动而闲置.应用程序也可以垂直扩展以进一步提高性能 - 此博客文章中有更多详细信息,请访问http://blog.appharbor.com/2013/03/13/introducing-vertical-scaling-make-your-workers-better-faster -and-更强 (2认同)
  • 它看起来像另一个免费的替代监控/ ping服务是[BinaryCanary](http://binarycanary.com).即使对于那些不使用AppHarbor的人来说,这也很有用. (2认同)

Hen*_*rik 5

我这样做的方式是在本地运行:https://github.com/haf/Requester

它只是每隔n秒查询一次Web应用程序并将其保存在内存中.这是一个黑客,但它的工作原理,当应用程序变得更受欢迎时,问题就会消失.^^