Apache和 Nginx的介绍
1、 Apache介绍
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一
●Apache源于Ncsahttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一
Apache取自“ a patchy server的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷 Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用
到目前为止 Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右世界上很多著
名的网站如 Amazon, Yahoo!,W3 Consortium, Financial Times等都是 Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows, Linux系统平台上)以及它的可移植性等方面
Apache的特性
- o几乎可以运行在所有的计算机平台上
o支持最新的http:/1.1协议
o简单而且强有力的基于文件的配置(httpd.confo
o支持通用网关接口(cg)
o支持虚拟主机
o支持http认证
o集成perl
o集成的代理服务器
o可以通过web浏览器监视服务器的状态,可以自定义日志
o支持服务器端包含命令(ssi)
o支持安全 socket层(s)
o具有用户会话过程的跟踪能力
o支持 fastcgi
o支持 java servlets
2、 nginx介绍
nginx是俄罗斯人编写的十分轻量级的HTTP服务器它的发音为engineX”,是一个高性能的HTP和反向代理服务器,同时也是一个 MAP/POP3/SMTP代理服务器. Nginx是由俄罗斯人gorSysoev为俄罗斯访问量第二的 Rambler.ru站点开发
Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的
mod_proxy也有一些问题并且很久没有更新。但是 Nginx并不支持cg方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用 Fastcgi方式来执行PHP程序。nginx做为HTTP服务器,有以下几项基本特性:
o处理静态文件,索引文件以及自动索引;打开文件描述符缓冲
o无缓存的反向代理加速,简单的负载均衡和容错.
oFastcgi,简单的负载均衡和容错
o Nginx专为性能优化而开发,性能是其最重要的考量实现上非常注重效率。它支持内核Pol模型,能经受高负载的考验有报告表明能支持高达50,000个并发连接数
oNginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前 apache-旦上到200个以上进程,web响应速度就明显非常缓慢了.而 Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10000个没有活动的连接,它只占了2.5M内存,所以类似DOS这样的攻击对nginx来说基本毫无用处的,就稳定性而言,nginx比lighthttpd更胜一筹。
o nginx支持热部署,他的启动特别容易,并且几乎可以做到7*24不间断运行,即使数个月也不需要重新启动。你还能在不间断服务的情况下,对软件版本进行升级。
3、 Apache和 Nginx对比Nginx相对于 Apache
o 高并发响应性能非常好。(单台万级并发连接30000-50000/s(简单静态页))
o反向代理性能非常好。(可用于负载均衡)
o内存和cpu占用率低。(为 Apache的1/5-1/10)
o功能较 Apache少(常用功能均有)
4、 Apache和 Nginx总结
Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强
Nginx轻量级,占用资源少,负载均衡,高井发处理强,静态内容处理高效
Apache和 Nginx的介绍相关推荐
- 【Linux入门到精通系列讲解】Nginx详细介绍和安装使用(这一篇就够了)
文章目录 1 Nginx 介绍 2 简单请求和非简单请求 3 正向代理和反向代理 4 apache与nginx的区别 5 Nginx 在Ubuntu 上的安装,测试 5.1 Install 5.2 防 ...
- 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...
from: http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...
- Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)
Web服务和应用是目前信息技术领域的热门技术.如何使用Docker来运行常见的Web服务器(包括Apache.Nginx.Tomcat等),以及一些常用应用(LAMP.CMS等).包括具体的镜像构建方 ...
- apache 反向代理_通过 Apache 与 Nginx 配置 AJP 配置反向代理
↑ 点击上面 "时代Java"关注我们, 关注新技术,学习新知识! 前言 目前,随着公有云的出现,一些大型的服务提供商将很多的基础服务以公有云的形式发布出来,而企业则可以使用这些基 ...
- 开源问答Tipask伪静态apache和nginx设置
[摘要]Tipask是一款开源.SEO友好.扩展性强.性能卓越的问答系统!Tipask 独特的MVC构架,使得二次开发非常容易,多种接口方便和已有系统整合.本文介绍开源问答Tipask伪静态apach ...
- Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
一. Vue项目打包发布apache报错: route,配置一个覆盖所有的路由情况 1.需要修改router/index.js中new Router 配置,加一个base: '/htcm_front/ ...
- 配置apache和nginx的tomcat负载均衡
2016-01-25 09:36 by pursuer.chen, 2777 阅读, 2 评论, 收藏, 编辑 概述 本篇文章主要介绍apache和nginx的相关配置,tomcat的相关安装配置我在 ...
- Apache、nginx 、lighttpd
转自:http://blog.csdn.net/hguisu/article/details/7395181 http://blog.csdn.net/hguisu/article/details/7 ...
- 初手必看之Nginx详细介绍
出处:http://twentyfour.blog.51cto.com/945260/568906 标签: linux nginx 服务 web 原创作品,允许转载,转载时请务必以超链接形式标明 ...
最新文章
- C#面向对象三大特性之二:继承
- new com.mysql.jdbc.Driver()为什么Driver会创建两次
- 部署被测软件应用和中间件_使用FlexDeploy对融合中间件应用程序进行自动化软件测试...
- 为什么要写this在访问成员变量的时候_终于知道阿里字节这样的公司,为什么经常拿final来考验求职者了...
- 相机成像原理_照相机、摄影机的成像原理
- Ember.js 1.0 RC6 发布,JavaScript 框架
- 《SQL高级应用和数据仓库基础(MySQL版)》作业v2 ·001【MySQL50题】
- F - Good Words
- Linux 高性能集群搭建(1)---ssh节点通信
- ******实战案例解析
- Linux下系统函数
- java异常类_java中常见的异常类
- 【论文学习】G-Rep:面向任意目标检测的高斯表示
- Python正则表达式(regular expression)简介-re模块
- 3分钟带你彻底弄懂数码管的段选与位选
- springboot实现高并发红包系统(java 全网最全包括语音口令 文字口令 普通 拼手气)
- 数据 术语_这5个必须知道的数据科学家进入零售领域的术语
- 初识EMC元器件(九)——气体放电管的参数解读及选型应用
- 正胶显影液/正胶稀释剂/SU8 显影液/RD-HMDS/OMNICOAT光刻胶配套
- zoomlt 安装/使用
热门文章
- 简单的python毕设选题推荐
- 自学Python问题记录2:解决画风玫瑰图出现报错No artists with labels found to put in legend.
- Sqlite3安装使用(基于Windows 10)
- [译] C++ 和 Android 本地 Activity 初探
- 通过网络链接显示网页中的图片
- 软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点
- H.264/AVC 中的宏块、片、帧
- 全国考研计算机成绩排名,全国33所计算机考研名校跨考难度系数排名
- 什么是服务器丢包?恒讯科技教你如何解决
- IDEA中maven项目右边Dependencies报错飘红