我只是好奇 Passenger 是否能够像 Mongrel 那样利用集群。如果是这样,我该如何专门运行带有集群的 Passenger?我正在使用 nginx。如果不是,它为何比 Mongrel 表现得那么好?
Mongrel Cluster 仅运行指定数量的 Mongrel 进程,并使用 Apache 的将传入的 HTTP 请求分配给它们mod_proxy_balancer http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html充当反向代理并执行负载平衡的模块。
Passenger 使用以下之一生成工作进程 (Ruby) 来处理 HTTP 请求三种不同且可配置的策略 http://www.modrails.com/documentation/Users%20guide%20Nginx.html#spawning_methods_explained。当乘客的smart使用spawn方法可以缓存Ruby on Rails框架代码,从而显着减少spawn时间。 Passenger 还能够重复使用已加载的 Ruby 解释器,而不是为每个进程加载一个新的解释器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)