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

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 浏览次数:1882

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

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

日期:2018-03-05 浏览次数:1876

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

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

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

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

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

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

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

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

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

相关文章

后台地址客户要求加到首页底部...

今天如何收到客户的信息,说后台地址不好记,像之前公司做的那样,把后台地址加到网站首页的底部,这样需要添加文章和内容的时候方便。但考虑到安全的问题小关这面推脱了下,...

日期:2018-03-29 浏览次数:93

SEO如何写出10万+文章 这8个技巧...

内容营销的兴起,使得内容创作成为企业SEO首要的重中之重,每个行业的内容定位可能有所不同,但总的来说它使得你的内容更加接近你的目标,这就是好的内容往往和读者产生深刻的...

日期:2018-01-19 浏览次数:88

建站经验分享:如何确定网站运...

积洼步才能成就大事。一个网站得以运营成功并非是嘴上说说的,网络运营的复杂性,竞争的激烈,使得每一个网站站长就象超人似的必须站在市场前沿规划好网站运营目标,这个目标...

日期:2018-01-19 浏览次数:69

web开发与web前端开发...

如今,网站不再仅仅是互联网存在,也被用于商业交易和转移敏感数据。如此广泛的使用有助于破解漏洞和开发技术的知识。各种各样的安全研究表明,攻击网站以获取名声或金钱的趋...

日期:2018-01-19 浏览次数:70

企业为什么要建网站?北京企业...

企业为什么要建站?随着互联网时代的发展,不少传统企业逐渐向互联网转型,利用这个契机来实现对企业品牌的推广。然而依然有不少坚持传统的公司在互联网面前犹豫不决,考虑是否...

日期:2018-01-19 浏览次数:72

随机推荐

配送小哥福音!江湖外卖O2O系统...

2017年新环境下如何做好网站友情...

装修系统又添新姿势,你确定不...

H5建站让企业网站变身移动秀场...

高性价比的美国虚拟主机BlueHo...

快速搭建一个“一元云购”商城...