【问题标题】:How to diagnose slow rails / rake / rspec tasks如何诊断慢轨 / rake / rspec 任务
【发布时间】:2015-09-05 04:00:15
【问题描述】:

在运行以下任务时,我总是有明显的延迟(大约 10 秒):

  • Rails 服务器
  • rake 资产:预编译
  • rspec 规范

延迟是在它说之前的点:

    Connecting to database specified by database.yml

我发现几篇文章确定了 10 个或更多不同的参数,这些参数可以被调整以加快 rake 和/或 rspec 运行。但是我不愿意在没有更好地了解导致它的原因的情况下开始摆弄 10 个不同的参数。

有没有办法诊断导致延迟的原因?喜欢更详细的内容?

补充资料: Ubuntu 14 红宝石 1.9.3 导轨 3.2

【问题讨论】:

  • 您使用的是哪个数据库管理器?
  • @MaxWilliams 感谢该链接,我将查看该帖子中的回复。它可能是重复的,但我注意到没有接受的答案,而且它也超过 4 年了。
  • @MarcoPrins 你的意思是像适配器? postgresql
  • 是的,我认为这至少是一个很好的潜在客户来源......

标签: ruby-on-rails ruby rspec rake rakefile


【解决方案1】:

感谢@MaxWilliams 提供此帖子How do I debug a slow rails app boot time? 的链接

我开始使用 Mark Ellul 的 Bumbler - http://github.com/mark-ellul/Bumbler

这正是我想要的——洞察背景中发生的事情以及哪些宝石正在花费时间。当然,我仍然需要加快慢速(fog 和 authlogic 似乎是两个主要罪魁祸首)。但这是另一个问题。

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 2014-09-06
    • 2016-04-27
    • 2016-08-05
    • 1970-01-01
    • 2012-11-04
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多