ruby-on-rails – 哪一个是与“最新轨道”应用程序一起使用的更
我一直在玩并评估rails的默认WEBrick服务器的其他选项,而Thin是最无痛,最干净的东西,效果非常好!!
你会推荐哪一个Mongrel,Thin,WEBrick和Passenger以及为什么……? 解决方法
Dipak已经回答了你问题的一半,但让我澄清一下事情. (我是Phusion Passenger的作者之一.)
> WEBrick是一个玩具网络服务器.没有人在开发中使用它,因为它表现不佳而且据说会泄漏内存. 在可扩展性方面,没有太大区别.它们在生产中的表现非常相似,它们都以大致相同的方式扩展,遇到的任何问题都很可能是由您的应用程序或Rails引起的.好吧,除了WEBrick,你真的不应该在生产中使用它.您可能会看到hello world benchmarkmark的不同之处,但这将是全部.在生产中使用大部分时间将花在应用程序中,因此在hello world基准测试中可见的任何微小速度差异将变得完全不可见. 但是要注意一些细微之处. > Phusion Passenger提供了一项称为全局排队的功能.它解决了一个特定的问题,explained in detail in the manual.默认情况下,Nginx和Apache以循环方式代理请求,因此他们遇到了这个问题,而Phusion Passenger没有.有些方法可以在不使用Phusion Passenger时解决这个问题,但需要特定配置或安装其他Web服务器模块. Phusion Passenger也是多进程单线程,但Phusion Passenger Enterprise支持多线程. Phusion Passenger Enterprise是开源Phusion Passenger的商业变体,具有适用于大规模生产环境的各种功能. 因此,选择您认为最适合您的方案的任何选项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |