欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Phusion Passenger for Nginx

程序员文章站 2022-03-23 14:27:59
...
在Phusion成立一周年之际,他们发布了针对Nginx版本的Passenger(mod_rails).
Phusion Passenger for Nginx

新的passenger版本是2.2.0. Apache版和Nginx版的Passenger还是以同一个gem发布,只是在gem安装完成后使用passenger-install-nginx-module命令来完成整个安装.

Passenger在08年作为一种rails的部署方式横空出世,因为方便的配置+不赖的性能(强过mongrel_cluster)+兼容apache而成为了一种流行的rails部署方式,或许是现在唯一的一种流行的rails部署方式.

然而,由于apache是一种高耗资源的web server, 比起新兴的web server性能差了许多,因此从apache+mod_rails出现的那一天起,就不停的有mod_rails for other http server的呼吁, 而其中Nginx由于其性能+稳定性+mongrel_cluster,成为了整个社区最期待mod_rails可支持的web server.
而在今天,这一众所期待的组合终于在Phusion成立一周年之际出现了.

一直以来,Lighttp+fastCGI是rails各种部署方式中性能最好的一种,而passenger和前者比较的话,在处理能力上的差距还算可以接受,一直被诟病的是在内存等资源消耗上存在巨大差距.但是随着passenger2.2.0的发布,在资源消耗方面,Nginx+passenger的方式完全不输给 Lighttp+fastCGI,而由此提升的性能也会使得passenger和Lighttp+fastCGI之间处理能力更加接近.
相关标签: nginx Rails