我只是好奇,Passenger 是否可以或可以像 Mongrel 那样使用集群。如果是这样,我怎样才能专门用集群运行乘客?我正在使用 nginx。如果不是,它是如何超越 Mongrel 的呢?
问问题
864 次
1 回答
3
Mongrel 集群只运行指定数量的 Mongrel 进程,并使用 Apache 的mod_proxy_balancer模块将传入的 HTTP 请求分配给它们,该模块充当反向代理并执行负载平衡。
乘客生成工作 (Ruby) 进程以使用三种不同且可配置的策略之一来处理 HTTP 请求。当使用Passenger 的智能生成方法时,它能够缓存Ruby on Rails 框架代码,从而显着减少生成时间。乘客还可以重用已经加载的 Ruby 解释器,而不是为每个进程加载一个新的解释器。
于 2010-01-05T10:40:08.620 回答