1 / 32
文档名称:

http服务器方案介绍.ppt

格式:ppt   大小:1,375KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

http服务器方案介绍.ppt

上传人:n22x33 2018/5/28 文件大小:1.34 MB

下载得到文件列表

http服务器方案介绍.ppt

文档介绍

文档介绍:Web服务器方案
目录
1
Http服务器选型
Nginx安装部署
Nginx模块介绍
长连接服务器方案
公司现有系统应用方案
目录
2
Web服务器选型
目前HTTP服务器遇到的问题
3
1.
2.
3.
4.
HTTP服务器需要高可用稳定性,能够处理一定数量的并发量
稳定性
可对HTTP请求进行管理,对于攻击情况,可进行控制频率和限制
管理
对于不同的请求可分法不同的后台服务处理,具有重写功能
分发
能够配置记录需要的HTTP请求信息和错误信息,供后期分析
日志
http服务器使用趋势
4
2004年10月4日,,采用类BSD协议

2011年12月2日淘宝开源自己的Nginx定制版本Tengine,修改了bug和定制了一些管理功能
,
Nginx的发展历程
5
Non-blocking,非阻塞,异步
事件驱动
单线程模式
主管理进程+ 多工作进程模式
轻量级
高度模块化
Nginx架构特点
6
Apache架构:
同步模型
多进程模型,一个连接对应一个进程或线程
模块化
高并发:普通机器可以跑到5万个并发连接数
内存消耗少:3万连接消耗150M内存,(10个进程,15M*10=150M)
配置文件简单:风格和程序一样通俗易懂
支持Rewrite重写规则:根据不同域名、URL,将请求分发到不同后端服务器
内置健康检查:后台某台服务宕机,不影响前端访问
节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头
稳定性高:用于反向代理,宕机概率微乎其微
热部署:利用信号量,可以实现不停服务修改配置文件、升级、更改日志文件
Nginx优点
7
官网显示测试过的平台包括
FreeBSD 3 — 10 / i386; FreeBSD 5 — 10 / amd64;
Linux  — 3 / i386; Linux  — 3 / amd64;
Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;
AIX / powerpc;
HP-UX / ia64;
Mac OS X / ppc, i386;
Windows XP, Windows Server 2003.
Nginx支持平台
8
Nginx如何解决这些问题
9
1.
2.
3.
4.
HTTP服务器需要高可用稳定性,能够处理一定数量的并发量
稳定性
可对HTTP请求进行管理,对于攻击情况,可进行控制频率和限制
管理
对于不同的请求可分法不同的后台服务处理,具有重写功能
分发
能够配置记录需要的HTTP请求信息和错误信息,供后期分析
日志
Nginx采用非阻塞事件驱动模型,可以支持大并发的访问,采用多进程模型可有效利用CPU,提高处理性能
Nginx具备很多内置模块,可配置限制并发连接数,请求访问频率,流量限制等手段
Nginx利用重写模块,可以将不同的URL分发到不同的处理模块,利用upstream模块,可以做到简单的负载均衡分发处理
Nginx支持配置方式定制需要的日志,并且可以通过第三方工具对日志进行分析