Helicon动物园上的Rails很慢

时间:2014-01-27 14:57:55

标签: ruby-on-rails ruby iis heliconzoo

我们已使用Helicon Zoo将一个rails网站部署到运行IIS的Windows Server。

在初始请求之后,后续请求非常快。但是,如果我们离开网站一段时间并返回,那么对于初始请求,它会再次变慢。

我的猜测是,这与工人有关,即当Helicon决定它需要一个新工人时,这意味着一个全新的rails实例启动,启动时间很慢。

在本地开发者机器上运行WebBrick(在生产环境中),应用程序在初始请求后运行非常快,没有这些失误。以前在Linux上使用Passenger运行时也是如此(不幸的是我们不能再像那样运行了)。所以我认为代码中没有任何内容。

有没有办法克服这个问题,也许是Helicon的“恒定”工作者?或者问题可能完全不同?

1 个答案:

答案 0 :(得分:5)

转到IIS管理器,应用程序池,打开运行您网站的应用程序池,单击右侧的“高级设置”,然后增加“空闲超时”值(默认为20分钟)。