gpt4 book ai didi

ruby-on-rails - 如何分析 Rails 应用程序的启动?

转载 作者:数据小太阳 更新时间:2023-10-29 06:53:32 25 4
gpt4 key购买 nike

简单的问题,我有一个遗留的 Rails 2.3 应用程序,它需要很长时间才能完成任何事情。 rake 花费了超过 25 秒,但看起来并没有真正发生任何事情。

有什么简单的方法可以让我从应用程序加载时获取某种探查器转储,以查看哪些方法花费的时间最长?

同时适用于 Rails 2.3 和 3.1 的解决方案会更有帮助。

最佳答案

分析一个需要rails环境的rake任务,像这样:

 desc "Load it"
task :loadit => :environment do

end

然后使用 ruby​​-prof 配置文件

ruby -Ilib -S ruby-prof -p graph_html `which rake` loadit > profile.html

应该与 rails 2.3 一起工作,只在 3.x 上测试过它,但我看不出为什么它不应该工作。

关于ruby-on-rails - 如何分析 Rails 应用程序的启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com