2009-08-26 57 views
2

我已经将我的第一个RoR应用程序部署到Dreamhost并使用Passenger。 Dreamhost关于响应速度慢的一个说明提到改变公共/ .htaccess文件中的RewriteRules行以使用FastCGI。但是,如果我使用乘客,我认为这将不起作用,是吗?为什么我的Dreamhost上的第一个RoR应用程序运行速度如此之慢?

我看过日志,并将它们与我的本地日志进行比较,它看起来像Dreamhost有更广泛的范围。有些反应可以与当地的快速反应相媲美,其他反应可能需要几秒钟的时间。

我正在使用带有HTTPServices的Flex前端到rails后端,我想我还需要在我的服务中添加日志记录以查看我得到的网络延迟类型,并尝试隔离延迟所在的位置。

我还应该补充一点,在急切的加载协会领域可能还有很大的提升空间。我想我早些时候做过这样的事情,但是并没有通过所有的协会彻底做到这一点。我有本地日志设置为默认的地方,我可以看到所有的查询,并且有很多。

回答

2

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

后可能会有帮助:

Ruby On Rails is slow...?

+0

是的,我是在发展模式;谢谢 – user26270 2009-08-26 20:56:52

+0

,现在速度更快 – user26270 2009-08-26 20:57:23

0

New Relic是一个Rails性能监控应用程序。我没有亲自使用它,但我听到他们的名字很多,看起来他们有免费的精简版,你可以试试。从我的经验分析其他应用程序,像这样的工具是值得使用的,因为你的应用程序的慢部分往往在你没有预料到的地方。

相关问题