03_基础增强_第3天(高可用web架构)_讲义.docx

03_基础增强_第3天(高可用web架构)_讲义.docx

nginxtomcattomcat nginx tomcat tomcat 第 3 天 高可用 web 框架 今天内容安排: 1、掌握 nginx、keepalived 、lvs 的使用 1. nginx 1.1. nginx 简介 Nginx 是一个自由、开源、高性能及轻量级的 HTTP 服务器及反转代理服务器。 Nginx 以其高 性能、稳定、功能丰富、配置简单及占用系统资源少而著称。 Nginx 超越 Apache 的高性能和稳定性, 使得国内使用 Nginx 作为 Web 服务器的网站也越 来越多. c client t tomcat 1.2.基础功能 反向代理加速,简单的负载均衡和容错; 1.3.优势 1 、Nginx 专为性能优化而开发,性能是其最重要的考量, 实现上非常注重效率 。有报告表 明能支持高达 50,000 个并发连接数。 2 、Nginx 具有很高的稳定性。其它 HTTP 服务器,当遇到访问的峰值,或者有人恶意发起慢 k keepalived 备 nginx or tomcat 速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。 例如当前 apache 一旦上到 200 个以上进程, web 响应速度就明显非常缓慢了。而 Nginx 采 取了分阶段资源分配技术,使得它的 CPU 与内存占用率非常低。 3 、nginx 官方表示保持 10,000 个没有活动的连接,它只占 2.5M 内存,就稳定性而言, nginx 比其他代理服务器更胜一筹。 4 、Nginx 支持热部署。它的启动特别容易, 并且几乎可以做到 7*24 不间断运行,即使运行 数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。 5 、Nginx 采用 C 进行编写, 不论是系统资源开销还是 CPU 使用效率都高很多。 1.4.安装 见文档 2. keepalived 2.1.简介 Keepalived 的作用是检测 web 服务器的状态,如果有一台 web 服务器死机,或工作出现故 障,Keepalived 将检测到,并将有故障的 web 服务器从系统中剔除,当 web 服务器工作正 常后 Keepalived 自动将 web 服务器加入到服务器群中,这些工作全部自动完成,不需要人 工干涉,需要人工做的只是修复故障的 web 服务器。 2.2.作用 主要用作 RealServer 的健康状态检查以及 LoadBalance 主机和 BackUP 主机之间 failover 的实现。 k keepalived 主 nginx or tomcat 3. lvs 3.1.LVS 是什么 1 、LVS 的英文全称是 Linux Virtual Server ,即 Linux 虚拟服务器。 2 、它是我们国家的章文嵩博士的一个开源项目。 3.2.LVS 能干什么 1 、 LVS 主要用于多服务器的负载均衡。 2 、 它工作在网络层,可以实现高性能,高可用的服务器集群技术。 3 、 它可把许多低性能的服务器组合在一起形成一个超级服务器。 4 、 它配置非常简单,且有多种负载均衡的方法。 5 、 它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。 6 、 可扩展性也非常好。 3.3.nginx 和 lvs 作对比的结果: 1、nginx 工作在网络的应用层, 主要做反向代理; lvs 工作在网络层, 主要做负载均衡。 nginx 也同样能承受很高负载且稳定,但负载度和稳定度不及 lvs。 2 、nginx 对网络的依赖较小, lvs 就比较依赖于网络环境。 3、在使用上,一般最前端所采取的策略应是 lvs 。 nginx 可作为 lvs 节点机器使用。 3.4.负载均衡机制 前面我们说了 LVS 是工作在网络层。相对于其它负载均衡的解决办法,它的效率是非常高的。 LVS 的通过控制 IP 来实现负载均衡。 IPVS 是其具体的实现模块。IPVS 的主要作用: 安装在 Director Server 上面,在 Director Server 虚拟一个对外访问的 IP (VIP) 。用户访问 VIP ,到达 Director Server ,Director Server 根据一定的规则选择一个 Real Server ,处理完成后然后返回 给客户端数据。这些步骤产生了一些具体的问题,比如如何选择具体的 Real Server ,Real Server 如果返回给客户端数据等等。IPVS 为此有三种机制: 1. VS/NAT(Virtual Server via Network Address Translation),即网络地址翻转技术实

文档评论(0)

1亿VIP精品文档

相关文档