企业网站架构之Nginx详解原理以及工作模块;源码Lnmp架构
Nginx 详解及 lnmp 环境架构 一、 Nginx 详解以及优点 在当前互联网环境下 , 一般高端的服务前端都采用 nginx 作为 web 前端 , 而更多的都是采用 lnmp 架构 , 真正的后端服务器才会采用 apache. 为什么这么做 , 要取决于 nginx 和 apache 两者之间的优缺性 .: nginx 与 apache 相比有以下优势:在性能上 ,nginx 占用很少的系统资源 , 能支持更多的并发链接 , 达到更高的访问率 ; 在功能上 ,Nginx 是优秀的代理服务器和负载均衡器 ; 在安装配置上 , 简单灵活。 nginx 模块基本都是静态编译 , 同时对 Fast-CGI 支持比较好 . 在处理链接上 ,nginx 支持 epoll, 而且体积小一般只有几百 K 。 Nginx 的优点有以下几点: 1. 作为 Web 服务器, nginx 处理静态文件、索引文件以及自动索引效率非常高。 2. 作为代理服务器, Nginx 可以实现无缓存的反向代理加速,提高网站运行速度。 3. 作为负载均衡服务器, Nginx 既可以在内部直接支持 Rails 和 PHP ,也可以支持 HTTP 代理服务器,对外进行服务。同时支持简单的容错和利用算法进行负载均衡。 4. 在性能方面, Nginx 是专门为性能优化而开发的,在实现上非常注重效率。它采用内核 Poll