ruby-on-rails - rails 应用程序在服务器上速度很快,但从另一台机器访问时速度很慢

标签 ruby-on-rails web-applications webrick

我在服务器机器上托管了一个 Rails 应用程序(运行 Webrick)。当我登录这台机器并访问该应用程序(通过 localhost:3000)时,该应用程序运行顺利。但是当我尝试从另一台机器(通过主机名:3000)访问该应用程序时,该应用程序运行速度非常慢。

我不确定如何调试问题;有什么理由会造成这种情况吗?我也有一些东西,比如在同一台服务器上托管的 SQL 服务器数据库,从其他机器访问数据库工作正常。

更新添加:服务器机器和我尝试从中访问它的其他机器都在公司内部网上。

最佳答案

以下答案对我有用。请注意,如果您正在运行 rvm,答案在底部。

Webrick is very slow to respond. How to speed it up?

查找文件 /usr/lib/ruby/1.9.1/webrick/config.rb并编辑它。

更换线路
:DoNotReverseLookup => nil,

:DoNotReverseLookup => true,
rvm 文件是 ~/.rvm/rubies/ruby-your-version/lib/ruby/your-version/webrick/config.rb

关于ruby-on-rails - rails 应用程序在服务器上速度很快,但从另一台机器访问时速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641485/

相关文章:

ruby-on-rails - 删除 RABL 中的子根节点

php - 使用 WEBrick 为 PHP Web 应用程序提供服务

java - 在 Linux 服务器的 tomcat 上找不到 Struts2 操作命名空间和请求的 URL

ruby-on-rails - 无法使用 Ruby on Rails 启动 Webrick 服务器

ruby - 如何添加代码以将 header 设置到简单的 ruby​​ webrick 命令行?

ruby-on-rails - Ruby on Rails 和 Redis:未初始化的常量 Redis::Namespace

ruby-on-rails - Rails 4 和 Devise : Allow email blank on certain conditions

javascript - 将存储在 Ruby 变量中的 HTML block 存储在 javascript var 中

localization - Web 应用程序翻译、方法和工具

google-apps-script - 如何强制 code.js 函数出错?