Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby rails环境的缓慢加载_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby rails环境的缓慢加载

Ruby rails环境的缓慢加载,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,类似问题 加载rails环境需要相当长的时间,我不确定确切的原因 time ruby -r./config/environment.rb -e "" real 0m18.590s user 0m17.200s sys 0m1.320s 是否有任何工具/方法可以帮助我找到it花费如此多时间加载环境的原因 这个项目相当大,所以我假设它来自所有的gem依赖项,但我认为它可以以某种方式得到改进。如果您使用的是Ruby 1.9,请参阅本文,这可能是您遇到的问题。如果是,则与项目中的需

类似问题

加载rails环境需要相当长的时间,我不确定确切的原因

time ruby -r./config/environment.rb -e ""
 real   0m18.590s
 user   0m17.200s
 sys    0m1.320s
是否有任何工具/方法可以帮助我找到it花费如此多时间加载环境的原因


这个项目相当大,所以我假设它来自所有的gem依赖项,但我认为它可以以某种方式得到改进。

如果您使用的是Ruby 1.9,请参阅本文,这可能是您遇到的问题。如果是,则与项目中的需求量以及该方法在1.9中的实现方式有关。有一个补丁可以提高这种性能。

我试着用上面提到的rhnh补丁和(当然是在独立的ruby安装上)补丁我的ruby,但没有获得很多性能。但有些人似乎这样做了,也许这是一个ruby版本或更低级别的问题


至少在我的开发环境中,我目前的解决方法是使用预加载环境一次,然后在rails/rake命令中重用它。这是一个大性能皮卡。在中写了更多的细节

我认为这是问题最可能的原因。博客上提供的补丁对我不起作用,但我现在有了一个底线,试图让类似的东西对我起作用。