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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章

【江西网络推广】4个关键词,告...

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

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

【江西SEO】如何选择一个Web主机...

导文:选择一个好的虚拟主机有哪些注意的事项? 随着互联网的崛起, 丹东 一个企业必不可少的需要依靠网络进行宣传和推广,企业独立网站能让人们快速认识并了解企业的各项业务...

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

【青海网络公司】网站建设系统...

现在的科技在飞速的发展, 咸宁 网站后台程序经过几十年的发展已经越来越成熟,网站程序从原来的内部使用变成付费购买,再到如今演变成的完全免费开源的建站系统,一个网站从...

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

【湖北网站制作】互联网商业时...

爱名网(22.cn)9月4日消息, 富阳 中国正在经历的互联网革命带动了基于互联网的商业模式的不断变革和创新,互联网变革了人类通讯工具的使用,也使得基于传统工具的商业模式的优势...

日期:2018-09-26 浏览次数:68

【夏邑做网站】如何安装米拓建...

米拓建站系统是一款 高端、快速、开源 的建站系统,模板风格仅仅是网站的外表,模板背后所使用的系统后台才是网站真正的核心,了解米拓系统的功能。 一、获取米拓建站系统安装包 米拓...

日期:2018-09-12 浏览次数:75

随机推荐

百度站长平台官方说法:关于...

【重庆网站制作】传统企业如何...

确保用户重复访问的简单步骤...

移动互联网带来新需求 企业手机...

站长,为何不干点靠谱又赚钱的...

提交世纪佳缘漏洞后被抓 “白帽...