码迷,mamicode.com
首页 > Web开发 > 详细

Apache vs. Nginx

时间:2017-01-19 23:03:32      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:影响   运行   进程   事件   php   静态文件   服务器   服务器性能   功能   

精简版

Apache:出名比较早,09年左右是最流行的时期,功能强大,可以根据需求配置为基于进程,基于线程或者基于事件的,但是消耗内存较多,对硬件需求较高,内存是影响服务器性能的最关键因素,在VPS上不能很好的支持。

Nginx:属于后起之秀,近年来应用越来越广泛,主要特点是低内存消耗,可以很好的运行在VPS上,这是因为Nginx是基于事件的异步服务器,因此在收到新的请求之后,无需新建过多的线程。

Nginx并发数高,处理请求异步非阻塞,一个进程多个连接,而Apache是同步多进程,一个进程一个连接,属于阻塞型。

Nginx占用资源和内存小,高度模块化,配置简单,Apache的配置就相对复杂了。

Nginx适合处理静态文件和反向代理。

Apache的Rewrite功能更加强大,对动态页面支持更好,超级稳定。

Apache对PHP支持比较简单,Nginx需要配合其他后端使用,Apache的组件也更加丰富。

一般前端是Nginx,后端是Apache。

Apache vs. Nginx

标签:影响   运行   进程   事件   php   静态文件   服务器   服务器性能   功能   

原文地址:http://www.cnblogs.com/charlesblc/p/6308793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!