Web服务器☞Apache VS Nginx
Web服务器☞Apache VS Nginx
LZ最近公司有一个项目在Web服务器选型上,在Apache和Nginx之间引起了一些讨论。这两者目前都是业内优秀的web服务器,都实现了HTTP1.1协议。当然,技术从来都是为实现业务而发展的,所以技术选型上,也最好是根据应用场景来决定。接下来,我们对这两种出色的web服务器进行一下对比。
Web服务器,也称为WWW服务器,主要是提供信息浏览服务。应用层使用HTTP协议;HTML文档格式;URL
Apache HTTP Server 是Apache软件基金会的网页服务器,由于其跨平台和安全性。被广泛使用,是最流行的Web服务器端软件之一。快速、可靠并且可通过简单API扩充,将Perl/Python等解释器编译到服务器中。
Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。
Apache 和 Nginx相关架构及工作模式,在这里都不多做概述了。可参考学习:https://cloud.tencent.com/developer/news/233604
Apache和Nginx比较
实现上都采用模块化结构设计,都支持通用的语言接口,如PHP、Perl、Python等,同时还支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等。
| Web服务器 | Apache | Nginx | 
|---|---|---|
| 编译方式 | 动、静态编译 | 静态编译 | 
| FastCGI | 支持不好 | 非常好 | 
| 处理连接方式 | 不支持epoll | 支持epoll,高性能,低消耗 | 
| 占用空间 | 大 | 小(几百k) | 
| 内存资源占用 | 大 | 小 | 
| 静态处理性能 | 一般 | 高 | 
| 并发 | 一般,阻塞型 | 异步非阻塞 | 
| 模块扩展 | 多 | 一般,社区活跃 | 
| bug数 | 成熟、bug很少 | 较多 | 
| rewrite | 强大 | 一般 | 
| 稳定性 | 高 | 非常高 | 
| 安全性 | 好 | 一般 | 
| 高可用性 | 一般,不支持热部署 | Nginx支持热部署,启动速度特别迅速 | 
| 性能 | 一般 | Nginx是专门为性能优化而开发的,在实现上非常注重效率 | 
最终方案
由于Apache和Nginx的各自优势,最终决定同时使用这两种。Nginx部署在前,Apache在后。由Nginx做负载均衡和反向代理,以及静态资源文件,Apache处理动态请求。
Web服务器☞Apache VS Nginx的更多相关文章
- web服务器选择Apache还是Nginx
		
首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运 ...
 - PHP服务器Apache与Nginx的对比分析
		
PHP服务器Apache与Nginx的对比分析 本篇文章给大家带来的内容是关于PHP服务器Apache与Nginx的对比分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Apach ...
 - nginx高性能WEB服务器系列之八--nginx日志分析与切割
		
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
 - nginx高性能WEB服务器系列之六--nginx负载均衡配置+健康检查
		
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
 - nginx高性能WEB服务器系列之七--nginx反向代理
		
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
 - Windows(Server)环境安装Web服务器(Apache,PHP,Mysql)图文教程
		
Windows下Apache+PHP+MySQL搭建web服务器的方法,windows Server Install Apache PHP MySQL(图文详解) 环境准备: Windows Serv ...
 - Web服务器排行:Nginx超越Apache 成为全球
		
Apache(34.5%)第一名的位置.不过,纵观全球,Apache仍然是最受欢迎的Web服务器,有65.3%的网站使用. 在排名前100万的网站中,主流服务器仍为Apache,占据了60.6%的份额 ...
 - web服务器软件(Nginx,Apache,IIS,Lighttpd)介绍
		
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在 ...
 - 关于配置并发访问的服务器apache、nginx
		
一. apache,nginx比较 关于Apache与Nginx的优势比较 (apache计算密集型 nginx io密集型 各有优势,不存在谁取代谁) 二.nginx 基于nginx ...
 
随机推荐
- lightoj 1034【强连通+缩点】
			
思路: 缩点,计算入度为0点的个数即可: #include<bits/stdc++.h> using namespace std; typedef long long LL; const ...
 - Lightoj1014【基础题】
			
题意: 有C个人,安排了P个吃的,每个人会吃Q个吃的,最后留下L个吃的:求所有可能的Q,从小到大输出,要保证Q>L; 思路: 其实就是求出P-L的所有数的约数,然后这个约数>L的话就满足: ...
 - numpy windows环境下载安装
			
由于numpy在多个平台下非常流行,以至于习惯WINDOWS环境下的用户可能找不到下载位置,更多的时候会下载到zip文件,然后需要安装编译(自然通不过) 1.http://www.scipy.org/ ...
 - jzoj5988. 【WC2019模拟2019.1.4】珂学计树题 (burnside引理)
			
传送门 题面 liu_runda曾经是个喜欢切数数题的OIer,往往看到数数题他就开始刚数数题.于是liu_runda出了一个数树题.听说OI圈子珂学盛行,他就在题目名字里加了珂学二字.一开始liu_ ...
 - Eclipse 修改编码方式
			
1.修改全局(Eclipse默认)文本编码方式 2.修改某个工程编码方式 右键工程点击”属性“后,如下图
 - eclipse添加tomcat运行环境
 - Vuex目录结构推荐
			
目录结构如下: - src - store // 在src目录下 新建一个store文件夹 - mutations.js // mutations - mutaions_types.js // mut ...
 - shell学习(7)- linux权限管理及修改权限命令chmod
			
文件系统权限基本介绍 1.文件基本权限 总共10个字符,可以分为四组, 第一组,就一个字符-,代表是文件类型,是一个常规文件,还有其他的类型如下所示 d--目录 l--符号链接,软连接 c--字符专门 ...
 - javascript 数组、json连接
			
json(或数组).concat(需要添加的json(或数组))
 - E.华华给月月准备礼物
			
链接:https://ac.nowcoder.com/acm/contest/392/E 题意: 二月中旬虐狗节前夕,华华决定给月月准备一份礼物.为了搭建礼物的底座,华华需要若干根同样长的木棍.华华手 ...