Helicon动物园上的Rails很慢

Ami*_*iri 3 ruby iis ruby-on-rails heliconzoo

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

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

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

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

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

小智 5

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