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

2024-04-04

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

我不知道如何去调试这个问题;有什么理由会出现这种情况吗?我还有托管在同一台服务器计算机上的 SQL Server 数据库之类的东西,并且从其他计算机访问数据库工作正常。

更新添加:服务器计算机以及我尝试访问它的其他计算机都位于公司内部网上。


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

韦布里克的反应非常缓慢。如何加快速度? https://stackoverflow.com/questions/1156759/webrick-very-slow-when-accessing-applications-from-remote-desktop

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

更换线路

:DoNotReverseLookup => nil,

with

:DoNotReverseLookup => true,

rvm 文件是~/.rvm/rubies/ruby-your-version/lib/ruby/your-version/webrick/config.rb

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 应用程序在服务器上速度很快,但从另一台机器访问时速度很慢 的相关文章

随机推荐