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

时间:2012-02-11 18:09:37

标签: appharbor

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

随着休眠工作进程的唤醒,性能体验是SLOW第一页加载。后续页面加载速度很快。

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

2 个答案:

答案 0 :(得分:25)

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

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

您还可以使用PingdomStillAlive等服务为您的网站生成请求,以规避空闲时间。但是从独木舟升级到AppHarbor更加公平。

答案 1 :(得分:5)

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

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

相关问题