2

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

我查看了日志并将它们与我的本地日志进行了比较,看起来 Dreamhost 上的范围更广。有些响应与本地快速响应相当,有些则可能需要几秒钟。

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

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

4

2 回答 2

2

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

下面的帖子可能会有所帮助:

Ruby On Rails 很慢...?

于 2009-08-26T17:34:30.303 回答
0

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

于 2009-08-26T17:34:04.673 回答