静态web服务器nginx(WEB服务器该选择 Apache 还是 Nginx?)
静态web服务器nginx
WEB服务器该选择 Apache 还是 Nginx?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档。你可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache Nginx IIS。那么WEB服务器如何选择 Apache or Nginx?
1.简介
Apache:
Apache创建于1995年,并从 1999 年开始在 Apache 软件基金会旗下进行开发。Apache灵活、高效,拥有丰富的扩展模块,以及活跃的社区支持,成为目前世界上最为主流的开源免费的Web服务器软件。
Nginx:
Nginx是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。自从2004年上市以来,nginx专注于高性能,高并发性和低内存使用。并且其在负载均衡,缓存,访问和带宽控制以及与各种应用程序高效集成等方面的特性,都使得它逐步深受广大用户青睐。
2.对比
虽然Apache和Nginx各自的背景不同,但他们的作用目的是一致的,简单说就是接收用户请求,然后处理请求,最后将处理结果返回给用户。
01.链接处理
Apache和Nginx最大的不同在于它们对连接的处理方式。Apache提供一系列多重处理模块,通过这些多重处理模块来使用操作系统的资源,对进程和线程池进行管理,控制处理用户请求。
Apache提供了三种多重处理模块:mpm_prefork、mpm_worker、mpm_envent,下面我们做简要说明对比。
mpm_prefork:模块产生众多子进程,每个子进程是单线程的,每个线程链接一个请求,如此一对一的关系。所以如果请求数大于进程数时,服务器的性能就表现得差强人意了。
mpm_worker:与prefork不同,worker中子进程是多线程的,每个线程管理一个用户连接。线程数要多于进程数量,这也就意味着新的连接能立刻得到一个空闲的线程,而不用等待进程空闲。
mpm_event:该模块与worker相似,区别在于event可以处理长连接(keep-alive),以避免线程被请求长期占用而造成资源浪费,同时也增强了高并发场景下的请求处理能力。
02.静态与动态内容的处理
无论是静态还是动态内容,Apache都可以处理,Apache具有内置的解析和执行各种动态脚本语言(包括PHP,Python和Perl)的功能,无需借助外部处理器。
毫无疑问,动态内容处理恐怕是Nginx的痛点。Nginx处理动态内容的效率并不高,且需借助外部的处理器。所以如果您的站点具有很多动态功能,Apache的表现可能会更切合你意。不过虽然与Apache相比Nginx的动态内容处理能力不佳,但其静态内容处理还是很高效的。
3.总结
Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强。
Nginx轻量级,占用资源少,负载均衡,高并发处理强,静态内容处理高效。
以上就是小编对于WEB服务器还选择 Apache 还是 Nginx的解答。
- web服务器有几种(2019常见六种web服务器软件介绍)
- web服务开发技术(Web服务器识别技术揭秘)
- nodejs启动web服务器(使用NODE.JS创建一个WEBSERVER服务器的步骤)
- 最轻量web服务器(免费开源的几款Web服务器软件简介)
- nginx 可以部署java吗(Java-利用Nginx负载均衡实现Web服务器)
- web服务器与应用服务器的区别(web服务器是什么?web服务器有哪些呢?)
- 有哪些优秀的web服务器(几款比较好的WEB服务器软件推荐)
- web服务器架设步骤及流程(web服务器怎么配置?web服务器配置图文教程)
- apache怎么配置服务器(Apache2 WEB服务器的配置步骤分享)
- net微服务架构部署方式(基于Apache的支持.NET2.0的Web服务器搭建)
- server2008对前端有啥用(MyWebServer好不好?MyWebServer WEB服务器软件介绍)
- 做网站是使用nginx还是apache(web服务器软件Apache与Nginx的对比分析)
- 如何认识服务器(关于Nginx、Apache、Tomcat三个WEB服务器的区别和认知)
- web服务器架构(常用的WEB服务器简介)
- 常见的web服务器有哪些(web服务器是什么?web服务器怎么设置)
- 服务器宕机处理方式(web服务器宕机监控方法大全)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
- 哪几个历史人物被影协主席李雪健演的活灵活现(哪几个历史人物被影协主席李雪健演的活灵活现)
- 王伦狭隘,晁盖霸道,宋江奸诈骨头软,只有鲁智深才适合当寨主(王伦狭隘晁盖霸道)
- 他是梁山最早的头目,江湖人称 旱地忽律 ,宋江几乎将其遗忘(他是梁山最早的头目)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
热门推荐
- php内置加密函数(php过滤htmlspecialchars 函数实现把预定义的字符转换为 HTML 实体用法分析)
- ftp服务器两种连接方式(FTP服务器 架设考虑三方面的安全因素)
- php的模块加载(PHP中的自动加载操作实现方法详解)
- python异常值处理(一篇文章带你弄懂Python异常传递和自定义异常)
- mysql设置updatetime自动更新(mysql 实现添加时间自动添加更新时间自动更新操作)
- 让服务器iis支持.apk文件下载的设置方法(让服务器iis支持.apk文件下载的设置方法)
- css特效边框流线动画(CSS 动画实现动态气泡背景的方法)
- 织梦dedecms教程(DedeTag Engine Create File False 提示的种种原因及解决方法小结)
- zabbix如何配置监控(zabbix监控mysql的实例方法)
- 群晖docker搭建代理服务(群晖NAS利用Docker容器搭建KMS激活服务器实现激活windows系统和office操作步骤)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9