如何调查是什么让我的应用程序开始这么慢?

时间:2012-02-15 15:14:22

标签: ruby-on-rails ruby-on-rails-3 performance

我的3.1.3 rails应用程序需要很长时间才能启动,甚至运行rails console似乎需要比合理应用的时间更长的时间。例如,使用我的应用程序,从rails c到命令提示符的时间为50秒。在测试新的rails应用程序(例如来自rails new)中,大约需要5秒钟。

毋庸置疑,这真的很烦人,特别是在尝试运行测试等时。

我在https://stackoverflow.com/a/5652640/905282看到了这些链接,但他们非常关注;我希望也许会有一些更高级别的东西,比如“哦,是的,这是每个宝石在启动过程中占用多长时间”。

建议,还是我只需要深入了解细节?

1 个答案:

答案 0 :(得分:0)

Ruby 1.9.3 fixes a performance problem in 1.9.2当大量文件加载require时。

该帖子描述了包含新文件的性能如何 O(N),随着已加载的文件越多,速度越慢。由于Rails加载了 lot 文件,因此对启动时间造成严重拖累。