【问题标题】:Ruby on Rails runs extremely slowly (5-10 minutes per command)Ruby on Rails 运行非常缓慢(每个命令 5-10 分钟)
【发布时间】:2012-06-03 15:23:04
【问题描述】:

我已经开始使用 http://ruby.railstutorial.org 自学 Rails。我已经使用 Railsdownloader 建立了一个环境,在 windows 中使用 gitbash 和 vim

在我看来,命令反应太慢了。几乎任何命令都需要 3-10 分钟。处理 NEW、SERVER 或 SCAFFOLD 命令可能需要 15 分钟。

我已尝试搜索此类问题。它到处都说Ruby,尤其是Rails很慢,但这似乎完全不合理,我还没有看到其他人Rails在构建Rails应用程序时工作如此缓慢的证据。

我在一台不是最先进的计算机上运行它,但也不是很糟糕。 Moreso Rails 不会占用所有可用的计算能力。

如果有人能帮我解决这个问题(或者说这是正常的,Rails 永远需要),我会很高兴非常感谢你,Ari

感谢 cmets,更新: 我的背景几乎降至 0 (4%cpu)(i3 2*2.4GHZ 3 GB 捕获) 命令 Rails new sample 使用约 50% 的 CPU 平均耗时 1:04 分钟。 示例中的命令 Rails S 花费了 5:14 分钟,平均使用了约 60% 的 CPU(直到 localhost 显示标准欢迎页面)这是一个完全空的应用程序,只有默认值,没有在后台运行。

有人有什么想法吗?

【问题讨论】:

  • 显然它不应该那么慢。这是在一个新的应用程序上吗?如果没有,看看命令在新应用上是否一样慢。
  • 您似乎正在运行不同的进程。你能检查你的进程监视器,看看 CPU 是否在 100% 运行吗?
  • 绝对不应该这么慢。我在 linux 机器上运行 rails,但是在一个新的应用程序中,你不应该等待更长的时间来完成任何 rake 任务。当您的应用程序随着大量模型和依赖项而变得更大时,它可能会变得更长,但永远不会达到分钟级!!!我在 6 年的华硕、2x1.83GHz、1GB RAM 上运行。这必须与 windows 相关。
  • 我的背景几乎降至 0 (4%cpu)(i3 2*2.4GHZ 3 GB 捕获)命令 Rails new sample 使用约 50% CPU on avarege 耗时 1:04 分钟示例中的命令 Rails S 耗时 5:14 分钟,平均使用约 60% 的 CPU(直到 localhost 显示标准欢迎页面)这是一个完全空的应用程序,只有默认创建。
  • 您在使用 Ruby 1.9.3 和 Rails 3.2.X 吗?我认为最新版本应该有显着的初始化加速。

标签: ruby-on-rails ruby performance


【解决方案1】:

Windows 上的 RoR (3.2.9) 速度非常慢。 Windows 主机上的 Linux 虚拟机同样慢。

开发 RoR 的唯一方法是在 Linux 独立机器上。我对那些在这些问题上苦苦挣扎的人表示哀悼。

【讨论】:

    猜你喜欢
    • 2010-12-29
    • 1970-01-01
    • 2015-06-16
    • 2011-01-04
    • 2012-07-07
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2011-10-10
    相关资源
    最近更新 更多