原博文出自于:http://blog.csdn.net/a454211787/article/details/22494485 感谢!php
一、nginx相对于apache优势:
轻量级一样起web 服务比apache占用更少内存及资源
抗并发nginx 处理请求异步非阻塞而apache 则阻塞型高并发下nginx 能保持低资源低消耗高性能
高度模块化设计编写模块相对简单
社区活跃各类高性能模块出品迅速啊
apache 相对于nginx 优势:
rewrite 比nginx rewrite 强大
动态页面
模块超多基本想都找
少bug nginx bug 相对较多
超稳定
存理由般来讲须要性能web 服务用nginx 须要性能只求稳定apache 吧
者各类功能模块实现得比前者例ssl 模块比前者好配置项多里要注意点epoll(freebsd 上 kqueue )网络
IO 模型nginx 处理性能高根本理由并全部状况下都epoll 大获全胜自己提供静态服务只有寥寥几文
件apache select 模型或许比epoll 更高性能当只根据网络IO 模型原理做假设真正应用还须要实测了再说
二、做 Web 服务器:相比 ApacheNginx 使用更少资源支持更多并发链接体现更高效率点
使 Nginx 尤为受虚拟主机提供商欢迎高链接并发状况下NginxApache服务器错替代品: Nginx美国作虚拟主机生
意老板们常常选择软件平台之. 可以支持高达 50,000 并发链接数响应, 感谢Nginx咱们选择了 epoll and kqueue 做开发模型.
Nginx
做负载均衡服务器: Nginx 既内部直接支持 Rails 和 PHP 程序对外进行服务, 也支持做 HTTP代理 服务器对外进行
服务. Nginx采用C进行编写, 论系统资源开销还CPU使用效率都比 Perlbal 要好多.
做邮件代理服务器: Nginx 同时也很是优秀邮件代理服务器(早开发产品目之也做邮件代理服务器), Last.fm 描述了成功而且美妙使用经验.
Nginx
安装很是简单 , 配置文件很是简洁(还可以支持perl语法), Bugs 很是少服务器: Nginx 启动特别容易, 而且几乎作
7*24间断运行即便运行数月也须要从新启动. 还可以间断服务状况下进行软件版本升级 .
三、Nginx 配置简洁, Apache 复杂
Nginx 静态处理性能比 Apache 高 3倍上
Apache 对 PHP 支持比较简单Nginx 须要配合其端用
Apache 组件比 Nginx 多
现 Nginx 才 Web 服务器首选
四、核心区别于apache同步多进程模型链接对应进程;nginx异步多链接(万级别)对应进程
五、nginx处理静态文件好,耗费内存少.无疑apache仍目前主流,有多丰富特性.所还须要搭配着来.当能肯定nginx适合需求,使用nginx会更经济方式.
apache有先天支持多核心处理负载鸡肋缺点建议使用nginx作前端後端用apache大型网站建议用nginx自代集群功能
六、
从人过往使用状况来看nginx负载能力比apache高多新服务器也改用nginx了并且nginx改完配置能-t测试下配置有没
有问题apache重启时候发现配置出错了会崩溃改时候都会很是当心翼翼现看有好多集群站前端nginx抗并发端apache集群
配合也错
七、nginx处理动态请求鸡肋般动态请求要apache去作nginx只适合静态和反向
八、从我人经验来看nginx错前端服务器负载性能好老奔上开nginx用webbench模拟10000静态文件请求毫吃力apache对php等语言支持好此外apache有强大支持网路发展时间相对nginx更久
九、
Nginx优于apache主要两点:1.Nginx自己反向代理服务器 2.Nginx支持7层负载均衡;其当Nginx能会比
apache支持更高并发根据NetCraft统计2011年4月统计数据Apache依占有62.71%而Nginx
7.35%所以总得来讲Aapche依大部分公司首先因其成熟技术和开发社区已经也很是错性能
十、对web server需求决定选择大
部分状况下nginx都优于APACHE比说静态文件处理、PHP-CGI支持、反向代理功能、前端Cache、维持链接等等
Apache+PHP(prefork)模式下PHP处理慢或者前端压力大状况下容易出现Apache进程数飙升从而拒绝服务现象
十一、看下nginx lua模块:https://github.com/chaoslaw...apache比nginx多模块直接用lua实现apache流行why大多数人懒得更新nginx或者学新事物
十二、对于nginx我喜欢配置文件写简洁正则配置让多事情变得简单运行效率高占用资源少代理功能强大适合作前端响应服务器
1三、Apache处理动态有优点Nginx并发性比较好CPU内存占用低rewrite频繁仍是使用Apache吧前端