为什么我在Dreamhost上的第一个RoR应用程序运行得如此之慢?

时间:2009-08-26 17:29:24

标签: ruby-on-rails flex hosting dreamhost

我已经将第一个RoR应用程序部署到Dreamhost,并且正在使用Passenger。关于Dreamhost的wiki关于响应缓慢的一个注释提到改变public / .htaccess文件中的RewriteRules行以使用FastCGI。但我认为如果我使用Passenger,这将无效,是吗?

我查看了日志并将它们与我的本地日志进行了比较,看起来Dreamhost上有更广泛的范围。有些回复可与快速本地回复相媲美,其他回复可能需要几秒钟。

我正在使用带有HTTP服务的Flex前端到rails后端,我想我还需要在我的服务周围添加日志记录,以查看我正在获得什么样的网络延迟并尝试隔离延迟的位置。

我还应该补充一点,在渴望加载协会方面可能还有很大的改进空间。我想我早做了一点,但没有通过所有协会彻底完成。我将本地日志设置为默认值,我可以看到所有查询,并且有很多查询。

2 个答案:

答案 0 :(得分:2)

您必须在开发模式下运行。尝试在生产模式下运行以查看它是否仍然很慢。

以下帖子可能有所帮助:

Ruby On Rails is slow...?

答案 1 :(得分:0)

New Relic是一个Rails性能监控应用程序。我没有亲自使用它,但我听到他们的名字很多,看起来他们有一个你可以尝试的免费精简版。根据我对其他应用程序进行分析的经验,这样的工具值得使用,因为应用程序的缓慢部分通常位于您不期望的区域。