如何诊断缓慢的 rails / rake / rspec 任务
How to diagnose slow rails / rake / rspec tasks
当 运行 任务如:
时,我总是有明显的延迟(大约 10 秒)
- rails 服务器
- 耙子assets:precompile
- rspec 规格
延迟在它说之前的时间点:
Connecting to database specified by database.yml
我发现几篇文章确定了 10 个或更多不同的参数,可以调整这些参数以加速 rake 和/或 rspec 运行。但是我不愿意在没有更好地了解导致它的原因的情况下开始摆弄 10 个不同的参数。
有什么方法可以诊断导致延迟的原因吗?喜欢更冗长的内容?
补充信息:
Ubuntu 14
Ruby1.9.3
Rails 3.2
感谢@MaxWilliams link post How do I debug a slow rails app boot time?
我开始使用 Mark Ellul 的 Bumbler - http://github.com/mark-ellul/Bumbler
它给了我我想要的 - 深入了解后台发生的事情以及哪些宝石正在花费时间。当然我仍然需要加快那些慢的(fog 和 authlogic 似乎是两个主要的罪魁祸首)。但那是另一个问题。
当 运行 任务如:
时,我总是有明显的延迟(大约 10 秒)- rails 服务器
- 耙子assets:precompile
- rspec 规格
延迟在它说之前的时间点:
Connecting to database specified by database.yml
我发现几篇文章确定了 10 个或更多不同的参数,可以调整这些参数以加速 rake 和/或 rspec 运行。但是我不愿意在没有更好地了解导致它的原因的情况下开始摆弄 10 个不同的参数。
有什么方法可以诊断导致延迟的原因吗?喜欢更冗长的内容?
补充信息: Ubuntu 14 Ruby1.9.3 Rails 3.2
感谢@MaxWilliams link post How do I debug a slow rails app boot time?
我开始使用 Mark Ellul 的 Bumbler - http://github.com/mark-ellul/Bumbler
它给了我我想要的 - 深入了解后台发生的事情以及哪些宝石正在花费时间。当然我仍然需要加快那些慢的(fog 和 authlogic 似乎是两个主要的罪魁祸首)。但那是另一个问题。