Rails 忍受 rails s 龟速大半年,今天终于解决了

suupic · July 02, 2012 · Last by pzgz replied at July 03, 2012 · 5098 hits

有时候慢到十几二十秒才能处理一个请求,原来是反解析的问题

在.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/webrick/config.rb 里 将 :DoNotReverseLookup => nil, 修改为 :DoNotReverseLookup => true,

也有人提到在 ubunt 中停止 avahi-daemon 也可以有相同的效果,未测试 service avahi-daemon stop

参考: http://stackoverflow.com/questions/1156759/webrick-is-very-slow-to-respond-how-to-speed-it

你的场景是什么?

原来在这里改。

不过现在一般都是在 Gemfile 里直接加上 Thin.

默认就会用 Thin 了。比 webrick 快很多。

我好像也遇到过这种情况 ,但那是用 mobile 版本的时候,换成 thin 就好了。

楼主也是这样吗?还是别的什么情况

#1 楼 @huacnlee 我是 rails 3.2+1.9.3,在一个 ubuntu 虚拟机里跑 可能跟虚拟机网络环境有关

Unknow user #5 July 02, 2012

@azhao 情况一样

不错,我马上试试看。虚拟机总是很慢。

貌似 Ubuntu 就是有这个 DNS 反向解析的问题,我碰到过一个 Ubuntu 服务器 SSH 上去总是登录很慢的情况,关闭全局的 DNS 反向就好了

You need to Sign in before reply, if you don't have an account, please Sign up first.