商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:首页 > 新闻资讯 > 建站经验 >

WEB服务器如何选择 Apache or Nginx?

发表日期:2018-01-14 19:40聚圣源浏览次数: 本文关键词:WEB,服务器,如何,选择,Apache,Nginx,Web

  Web服务器是直接影响网站性能的关键因素,也是每个站长选择网站运营环境时必然考虑的问题。目前Web服务器市场产品众多,最为主流和代表性的当属Apache、Nginx以及微软的IIS。本文目的是通过Apache和Nginx进行对比,从而帮助广大用户们能够选择适合自己的Web服务器。

  1.简介

  Apache:

  Apache创建于1995年,并从 1999 年开始在 Apache 软件基金会旗下进行开发。Apache灵活、高效,拥有丰富的扩展模块,以及活跃的社区支持,成为目前世界上最为主流的开源免费的Web服务器软件。

  Nginx:

  Nginx是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。自从2004年上市以来,nginx专注于高性能,高并发性和低内存使用。并且其在负载均衡,缓存,访问和带宽控制以及与各种应用程序高效集成等方面的特性,都使得它逐步深受广大用户青睐。

  下面是2017年11月份更新的web服务器市场份额对比图:

  

WEB服务器如何选择 Apache or Nginx?

 

  数据来源:https://news.netcraft.com/archives/2017/11/21/november-2017-web-server-survey.html

  2.对比

  虽然Apache和Nginx各自的背景不同,但他们的作用目的是一致的,简单说就是接收用户请求,然后处理请求,最后将处理结果返回给用户。

  01.链接处理

  Apache和Nginx最大的不同在于它们对连接的处理方式。Apache提供一系列多重处理模块,通过这些多重处理模块来使用操作系统的资源,对进程和线程池进行管理,控制处理用户请求。

  Apache提供了三种多重处理模块:mpm_prefork、mpm_worker、mpm_envent,下面我们做简要说明对比。

  mpm_prefork:模块产生众多子进程,每个子进程是单线程的,每个线程链接一个请求,如此一对一的关系。所以如果请求数大于进程数时,服务器的性能就表现得差强人意了。

  

WEB服务器如何选择 Apache or Nginx?

 

  mpm_worker:与prefork不同,worker中子进程是多线程的,每个线程管理一个用户连接。线程数要多于进程数量,这也就意味着新的连接能立刻得到一个空闲的线程,而不用等待进程空闲。

  

WEB服务器如何选择 Apache or Nginx?

 

  mpm_event:该模块与worker相似,区别在于event可以处理长连接(keep-alive),以避免线程被请求长期占用而造成资源浪费,同时也增强了高并发场景下的请求处理能力。

  

WEB服务器如何选择 Apache or Nginx?

 

  与Apache不同,Nginx是通过异步的、非阻塞的、事件驱动的方式在实现的。Nginx的工作进程是单线程的,每个线程可以异步的处理大量的用户请求。下面是Nginx的工作原理图:

  

WEB服务器如何选择 Apache or Nginx?

 

  图片来源:http://www.aosabook.org/en/nginx.html

  02.静态与动态内容的处理

  无论是静态还是动态内容,Apache都可以处理,Apache具有内置的解析和执行各种动态脚本语言(包括PHP,Python和Perl)的功能,无需借助外部处理器。

  毫无疑问,动态内容处理恐怕是Nginx的痛点。Nginx处理动态内容的效率并不高,且需借助外部的处理器。所以如果您的站点具有很多动态功能,Apache的表现可能会更切合你意。不过虽然与Apache相比Nginx的动态内容处理能力不佳,但其静态内容处理还是很高效的。

  3.总结

  Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强。

  Nginx轻量级,占用资源少,负载均衡,高并发处理强,静态内容处理高效。

  存在即有道理,Apache和Nginx作为WEB服务各有所长,个人认为二者并不存在将来谁会完全替代谁。关键在于用户要认真考虑清楚自己的应用场景,根据自己的需求和情况来斟酌选择哪个产品,适合自己的才是最好的。

如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jzjy/9783.html

网站设计案例推荐

热门文章

站长工具综合查询里面SSL证书不...

SSL证书不安全是怎么回事?但是点进去这个提示后,显示的是别人的tdk是不是被劫持或者被黑了?...

日期:2018-03-27 浏览次数:1978

简洁而实用的版权信息可增色网...

打开网站,人们自然会从上往下浏览,首先映入眼帘的一定是BANNER主视觉,然后是网站主体内容部分。相比较而言,注意到网站底部版权信息的浏览者确实不多,但这并说明网站版权信...

日期:2018-09-20 浏览次数:1892

网站设计需要注意的3点问题...

对于网站设计来讲会受到很多因素的影响,而且不同类型的网站,在设计时需要体现的元素也不一样,比如说对于一个企业网站更想体现出品牌以及产品的特点,主要是对产品、企业信...

日期:2018-02-12 浏览次数:1813

企业网站为什么要改版 改版选择...

网站改版,是每个建站企业必须面临的工作。相信也有不少站长问,已经做好的企业网站,为何还要大费周章重新进行改版设计呢?下面小编就来给大家说说,企业究竟为什么要改变,并...

日期:2018-03-26 浏览次数:1347

永城网站制作:模板建站不可不...

随着互联网建站尤其是自助建站热潮不断高涨,建站行业涌现出越来越多的自助建站平台,这些平台普遍都提供网站模板可选。...

日期:2018-04-30 浏览次数:944

相关文章

不懂SEO优化,如何用云指建站把...

项目招商年末回馈 入驻既享多重推广福利 公司没有专业的SEO职员,怎样把网站优化做好呢?这确实是一件很头疼的事变! SEO是一项专业性非常强的事情,不懂SEO原理根本做不来,请个专...

日期:2018-12-26 浏览次数:182

wordpress更新到5.0之后编辑器变样...

本日2018.12.07上班后打开wordpress发文章,发明提示要更新,也没在意,就直接点了更新,哪知道在更新之后编辑器大变样!!!!!,酿成如下这个鸟样: 尼玛这是变的什么玩意啊,完全不切合...

日期:2018-12-08 浏览次数:262

如何来保护网站品牌词...

前段时间,百度搜刮品牌词小小讲堂,本站排名第二,不外如今已经排名第一了。本日,小小讲堂SEO自学网带来的是《怎样来掩护网站品牌词》。盼望本次的SEO教程对各人有所资助。...

日期:2018-11-20 浏览次数:72

站内优化如何运用nofollow标签?...

站内优化大概是浩繁站长比力苦恼的事变,既要思量用户体验又有满意搜刮引擎的要求,可谓是把浩繁站长虐了一遍又一遍,本文就给各人讲讲怎样精确运用nofollow标签举行网站站内结...

日期:2018-11-10 浏览次数:80

「江西网络推广」4个关键词,告...

月薪5千到5万 这些项目才是你的未来 在这个互联网时代, 益阳 用户体验充斥着各行各业,不论是产品、服务还是网站,都离不开用户体验。那么怎么样快速提升用户体验?最终实现盈利...

日期:2018-10-12 浏览次数:98

随机推荐

HTML5 Canvas中绘制矩形实例教程...

大型站点网站改版(更换域名)...

手机网站建设流程细节和注意事...

不懂编程也能建站 一个自助建站...

Wordpress对比织梦和帝国,选择用...

百度快照被劫持 怎么修复与排查...