Phusion Passenger for Nginx
程序员文章站
2022-03-23 14:27:59
...
在Phusion成立一周年之际,他们发布了针对Nginx版本的Passenger(mod_rails).
新的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之间处理能力更加接近.
新的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之间处理能力更加接近.
上一篇: SQL/PLSQL的区别和优点介绍
下一篇: 谁让你剧透的
推荐阅读
-
详解利用nginx和docker实现一个简易的负载均衡
-
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
-
ubuntu+nginx+php环境搭建方法分享
-
深入Nginx + PHP 缓存详解
-
解决nginx不支持thinkphp中pathinfo的问题
-
shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
-
php调用nginx的mod_zip模块打包ZIP文件
-
在windows下使用淘宝的nginx插件 nginx_concat_module (附下载地址)
-
PHP、Nginx、Apache中禁止网页被iframe引用的方法
-
Python开发之Nginx+uWSGI+virtualenv多项目部署教程