performance - 提高 Ruby on Rails 性能 Windows 7

标签 performance ruby-on-rails-3 windows-7 cygwin mingw

我正在研究 Ruby on Rails 开发,但使用 Windows 执行 rake 和 rails 任务非常慢,但我听说在 Linux 上情况正好相反。

我正在使用上网本(Acer Aspire One 722)进行开发,使用 VirtualBox 运行 Ubuntu 是不可能的。做整个双启动的事情也不是一个选择,因为我遇到了严重的处理器负载平衡和加热问题,我现在真的没有时间进行故障排除。

我想知道的是:在 Windows 7 上执行这些 rake 和 rails 任务时,有什么我可以安装或可以更改的设置可以让我获得类似 linux 的速度吗?

我听说 Cygwin 和 Mingw 是“linux 模拟器”,有什么办法可以利用它们吗?

最佳答案

我一直在混合使用 windows 7、mac os x 和 ubuntu linux 进行开发,我的经验是 native windows 是迄今为止最慢的 rails 环境。我发现 VM 下的 linux 还不错,但这显然不适合您。

  • 我的 i7/16GB 内存上的 Windows 7 比我运行 OSX 的 3 岁的 macbook 慢
  • 一旦您在 Windows 上启动并运行服务器,它就不会特别慢,但是正如您提到的,任何 rake 任务都需要很长时间
  • ruby 1.9 比 1.8 快得多
  • windows下虚拟机下的ubuntu比windows下的rails native快很多
  • Mac OSX 似乎比 linux 快
  • Cygwin 默认只有 ruby​​ 1.8,所以如果你想要任何体面的速度,你必须自己编译 1.9。即使这样做之后,我仍然没有注意到比通用非 cygwin Windows 安装更快的速度。

  • 这里的一些答案也可能有助于解释:
    Why is ruby so much slower on windows?

    关于performance - 提高 Ruby on Rails 性能 Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276993/

    相关文章:

    r - R中计算大矩阵逆的最快方法

    java - 开源服务器性能监控API

    javascript - 如何检测、测量和调试 CPU 上的 Javascript 压力?

    python - ntpath.py 上的特殊错误

    ssl - 安全证书在所有网站上都不可用

    android - 为什么 AVD 和真实设备之间的 CPU 使用率差异太大?

    ruby-on-rails - .gem 文件包含什么? Rails 框架如何使用它?

    ruby - 如何阻止 Savon 向 soap.body 添加前缀

    ruby-on-rails - Rails 3使用自定义消息验证许多列的存在

    java - 我怎样才能获得在Java中双击或执行它的正确路径?