Nginx与Apache相比有哪些优势

Nginx作为HTTP服务软件的后起之秀,由于具有更好的稳定性和高效性,近年来已被越来越多的大中小网站所使用。而传统的LAMP网络架构组合也逐渐被LNMP(或者LEMP,其中的E取自“engine x”)所取代。与Apache相比,Nginx的优势主要表现在以下三个方面:

  1. 性能

    Nginx支持更多的并发连接和更快的响应速度,尤其是在静态小文件业务环境中,能够支持高达几万并发连接;在系统资源占用方面,Nginx消耗得更少,例如在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB。

  2. 功能

    Nginx不仅是一个优秀的Web服务软件,还可以作为HTTP反向代理负载均衡及加速缓存服务使用。在反向代理负载均衡方面,Nginx可以作为Web服务、PHP等动态服务及Memcached缓存的代理服务器,它内置对RS节点服务器健康检查功能,相当于LVS负载均衡或者专业反向代理软件Haproxy的功能;在前端业务数据加速缓存方面,Nginx可通过自身的proxy_cache模块实现相当于Squid等专业缓存服务软件的功能。从Nginx 1.9.0版本开始,已经加入了对TCP代理的支持。另外,Nginx使用异步网络I/O事件模型epoll(Linux2.6+),相较于使用传统select模型的Apache,能够承受更高的并发。

  3. 安装

    Nginx的安装和配置过程更方便、简单、灵活

时间: 2024-11-09 05:14:08

Nginx与Apache相比有哪些优势的相关文章

Nginx和Apache各自的优缺点

nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对nginx 的优点: rewrite ,比nginx 的rewrite 强大 模块超多,基本想到的都可以找到 少bug ,nginx 的bug 相对较多 超稳定 优缺点: 1.作为

nginx and apache

Apache与Nginx的优缺点比较 1.nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 ,高度模块化的设计,编写模块相对简单,社区活跃,各种高性能模块出品迅速啊 ! apache 相对于nginx 的优点: rewrite ,比nginx 的rewrite 强大 ,模块超多,基本想到的都可以找到 .少bug ,ngin

nginx和apache的一些比较

1.两者所用的驱动模式不同. nginx使用的是epoll的非阻塞模式事件驱动. apache使用的是select的阻塞模式事件驱动. 2.fastcgi和cgi的区别 当用户请求web服务的时候,web会根据不同的需求将请求发送给不同个cgi来处理. cgi模式,就是每次有请求的时候都fork一个新的进程来处理这个请求,处理完成后再关闭这个进程. fastcgi模式,就是在服务器启动的时候根据配置文件建立几个cgi接口进程长驻在内存当中,当有请求连接的时候,cgi被激活来处理请求连接,处理完毕

nginx和apache的优缺点比较

简单的说apache httpd和nginx都是web服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题.apache httpd:稳定.对动态请求处理强,但同时高并发时性能较弱,耗费资源多.nginx:高并发处理能力强.擅长处理静态请求.反向代理.均衡负载.在这篇文章详细列出了apache与nginx的13个异同点,下面我们来一一分析其原理. 1.nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 ,抗并发,nginx 处理请求是异

Nginx和Apache区别

了解了nginx,知道了他在前端工作中的作用和竞争产品Apache的差异具体如下: 1.作为 Web 服务器: 相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎.在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一,能够支持高达 50000 个并发连接数的响应, 感谢Nginx 为我们选择了 epoll and kqueue 作为开发模

Nginx与Apache的区别

1.nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx 的rewrite 强大 动态页面 模块超多,基本想到的都可以找到 少bug ,nginx 的bug 相对较多 超稳定 存在就是

【nginx】nginx与apache的优缺点比较

参考: http://zyan.cc/nginx_php_v6/ nginx相对于apache的优点: 1.轻量级,同样的web 服务,比apache服务器占用更少的内存及资源 2.抗并发,nginx在处理请求是异步非阻塞的(epoll),而apache 则是阻塞型的(select),在高并发下nginx 能保持低资源低消耗高性能 3.高度模块化的设计,编写模块相对简单 4.apache是同步多进程模型,一个连接对应一个进程:nginx是异步的,多个连接(万级别)可以对应一个进程 apache

(总结)Nginx与Apache、Tomcat、Resin动静分离核心配置

PS:近来有几个刚使用nginx的新童鞋老问我,nginx+fastcgi不够稳定,偶尔出现502错误,怎么解决?本人使用nginx也有3年多了,也认为php-fpm模块不够稳定,在访问量不大的时候没事,访问量增大时易出现502,当然这个还跟nginx的一些缓存设置和超时设置有关,设置不合理就易出现.php-fpm动态生成大型页面也没有优势,有时候会使php-cgi进程变成僵尸进程.据说php 5.4版本已自带php-fpm模块,稳定性是否有改进?太新还没用过,不评论.其实本人比较喜欢nginx

tomcat配置及基于nginx、apache反向代理tomcat

如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求.我们需要一个交互式的Web,于是便诞生了各种Web语言.如Asp,Jsp,Php等.当然,这些语言与传统的语言有着密切的联系,如Php基于C和C 语言,Jsp基于Java语言.Tomcat即是一个Jsp和Servlet的运行平台. Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成.由于有了Sun的参与和支持,最新