缓慢的localhost加载运行Rails和Webrick

时间:2014-10-11 20:12:41

标签: ruby-on-rails ruby webrick

我在开发环境中运行Rails,而Webrick的速度令人难以忍受。我真的无法找到原因。

CPU利用率在6%到12%之间反弹,整个负载的内存利用率徘徊在18%。

我找到了一个网站,作者建议更改webrick配置(... \ lib \ ruby​​ \ 2.0.0 \ webrick \ config.rb):

General + {
...
      #:DoNotReverseLookup => nil, #original setting
      :DoNotReverseLookup => true,
}

我也重新启动了我的盒子以防万一这样的解决方案,但没有改变。

这是负载:

slow load

造成这种缓慢负载的原因是什么?如何解决?

编辑:我正在使用Windows 7开发环境,24 GB,3.1 GHz,运行postgres。

1 个答案:

答案 0 :(得分:2)

WEBrick默认在连接IP时进行反向DNS查找。换句话说,它试图查看您的IP地址是否与域名相关联。这是不必要的,耗时太长,所以你可以禁用它。

打开文件"l/ruby/lib/ruby/1.9.1/webrick/config.rb",找到":DoNotReverseLookup => nil"行。 将nil更改为true

享受!