当前位置:首页 > 杂文短讯 > 目前最主流的Web服务器是Apache和Nginx的特点及区别

目前最主流的Web服务器是Apache和Nginx的特点及区别

网络大杂烩8个月前 (04-09)杂文短讯113


目前最主流的Web服务器是Apache和Nginx的特点及区别  第1张

本期给大家带来Apache和Nginx的特点及区别
Apache和Nginx是我们建站时常用的两种服务器,但很多葫芦丝还不清楚二者有什么区别,所以本期出了一个这样的教程[玫瑰]

首先
那么我们先看看二者的特点吧!

一、Nginx特点
  1、轻量级,采用C进行编写,同样的web服务,会占用更少的内存及资源。
  2、抗并发,nginx以epollandkqueue作为开发模型,处理请求是异步非阻塞的,负载能力比apache高很多,而apache则是阻塞型的。在高并发下nginx能保持低资源低消耗高性能,而apache在php处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。 
  3、nginx在开启时,会生成一个master进程,然后,master进程会fork多个worker子进程,最后每个用户的请求由worker的子线程处理。 
  4、可以配置nginx的upstream实现nginx的反向代理。 
  5、nginx作为负载均衡服务器,支持7层负载均衡。 
  6、nginx处理静态文件好,静态处理性能比apache高三倍以上。
  7、支持高并发连接,每秒最多的并发连接请求理论可以达到50000个。 
  8、nginx配置简洁,正则配置让很多事情变得简单,而且改完配置能使用-t测试配置有没有问题,apache配置复杂,重启的时候发现配置出错了,会很崩溃。 
  9、用线程处理用户请求,而线程是共享内存的,只需要开启少量进程,多个线程就可以共享进程的内存,占用内存小。 
  10、一个进程死掉时,会影响到多个用户的使用,稳定性差。
  11、nginx的设计高度模块化,编写模块相对简单。
  12、nginx本身就是一个反向代理服务器,而且可以作为非常优秀的邮件代理服务器。
  13、启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动,还能够不间断服务的情况下进行软件版本的升级。
  14、社区活跃,各种高性能模块出品迅速。




目前最主流的Web服务器是Apache和Nginx的特点及区别  第2张

二、Apache特点 
  1、select同步阻塞。
  2、一个连接对应一个进程。
  3、用进程处理用户请求,用MPM(多处理模块)来绑定到网络端口上,接受请求,调度子进程处理请求。
  4、当用户请求过多时,开启的进程较多,占用内存大,每秒最多的并发连接请求最多不超过3000个。
  5、一个进程死掉时,不会影响其他的用户
  6、apache的rewrite比nginx强大,在rewrite频繁的情况下,用apache。 
  7、apache发展到现在,模块超多,基本想到的都可以找到。 
  8、apache更为成熟,少bug,nginx的bug相对较多。 
  9、apache超稳定。 
  10、apache对php支持比较简单,nginx需要配合其他后端用。 
  11、apache在处理动态请求有优势,一般动态请求要apache去做,nginx适合静态和反向。
  12、apache仍然是目前的主流,拥有丰富的特性,成熟的技术和开发社区。

Apache和Nginx的区别

Apache和Nginx最核心的区别在于 apache 是同步多进程模型,一个连接对应一个进程;而 nginx 是异步的,多个连接(万级别)可以对应一个进程。

两者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程,而nginx是异步的,多个连接(万级别)可以对应一个进程。一般来说,需要性能的web服务,用nginx。如果不需要性能只求稳定,更考虑apache,apache的各种功能模块实现比nginx好,例如ssl的模块就比nginx好,可配置项多。

epoll(freebsd上是kqueue)网络IO模型是nginx处理性能高的根本理由,但并不是所有的情况下都是epoll大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache的select模型或许比epoll更高性能。当然,这只是根据网络IO模型的原理作的一个假设,真正的应用还是需要实测。更为通用的方案是,前端nginx抗并发,后端apache集群,配合起来会更好。

Nginx 可以作为一个独立的 Web 服务,也可以用来给 Apache 或是其他的 Web 服务做反向代理。相比于 Apache,Nginx 可以处理更多的并发连接,而且每个连接的内存占用的非常小。

流量卡29包100G


免责声明:天天见博客网提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件(leongpybingzla46@gmail.com)与我们联系处理。

本文链接:https://8848ka.cn/post/559.html

相关文章

淘宝卖家应该如何处理店内新老客户流失的问题,从根本上挽回损失

淘宝卖家应该如何处理店内新老客户流失的问题,从根本上挽回损失

  但是,现在市场竞争激烈,流量大的蛋糕这么多,直接摆在大家面前,你操作不了的优质访客就会转向竞争店。 这个现象让人头疼,但也不是没有药,所以今天我们来谈谈如何应对流量流失问题。  淘宝卖家应该如何应...

小米手机雷军十周年的主题演讲

小米手机雷军十周年的主题演讲

雷军宣布 8 月 11 日晚7:30举办一场小米十周年的主题演讲,届时可能会发布小米和红米的新品手机。...

二开的精美UI站长源码分享论坛网站源码,漂亮的论坛网站源码

二开的精美UI站长源码分享论坛网站源码,漂亮的论坛网站源码

PHP二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面百度网盘下载链接:https://pan.baidu.com/s/11qL4fcn4_fM6sa4Y4wOA6g 密码:g498...

刷空间访客平台qq,超低价刷qq空间人气,一定要学会王者荣耀刷主页人气值和点赞

刷空间访客平台qq,超低价刷qq空间人气,一定要学会王者荣耀刷主页人气值和点赞

刷空间访客平台质量怎么样?很多小伙伴和小编反映为什么在我们代刷网刷的空间访客那些人都没有头像,都是机器人。其实大家下单的时候还是没有看清楚,一般刷普通空间人气到账的都是没有头像的访客,但是并不是说这个...