我在我的开发机器上为我的 Ruby on Rails 应用程序使用 RVM,它运行良好。我的问题是我应该(我可以)在我的实时服务器上使用 RVM 进行部署吗?
我已经使用Passenger 在实时服务器上安装了Web 应用程序,但我刚刚安装了Ruby 和系统上的所有gem。
RVM 是否存在任何性能问题,我需要对我的 Apache Web 服务器做很多事情来启动和运行它吗?
谢谢
我在我的开发机器上为我的 Ruby on Rails 应用程序使用 RVM,它运行良好。我的问题是我应该(我可以)在我的实时服务器上使用 RVM 进行部署吗?
我已经使用Passenger 在实时服务器上安装了Web 应用程序,但我刚刚安装了Ruby 和系统上的所有gem。
RVM 是否存在任何性能问题,我需要对我的 Apache Web 服务器做很多事情来启动和运行它吗?
谢谢
手动编译和使用 RVM 编译的 ruby 的性能应该是相同的(除非您使用类似patchexpress
or的补丁falcon
)。
您可以使用 RVM 进行部署 - 您可以与更新 ruby 版本/补丁级别一起进行,使用最新的补丁级别非常重要,因为它包含对 ruby 的重要修复 - 包括安全修复。
至于 RVM 编译的红宝石的集成 - 阅读文档:https ://rvm.io/integration/passenger/