负载均衡开源代码分析

负载均衡开源代码分析

ID:866991

大小:4.00 MB

页数:146页

时间:2017-09-21

负载均衡开源代码分析_第1页
负载均衡开源代码分析_第2页
负载均衡开源代码分析_第3页
负载均衡开源代码分析_第4页
负载均衡开源代码分析_第5页
资源描述:

《负载均衡开源代码分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Error!Referencesourcenotfound.关键词:摘要:对LB开源代码haporxy、nginx、LVS、Squid、SLB、DNS动态解析,以及部分商业负载均衡解决方案等的分析缩略语清单:缩略语英文全名中文解释LBLoadingBalance负载均衡LVSLinuxVirtualServerLinux虚拟服务器LDAPLight-weightDirectoryAccessProtocol轻量级目录访问协议,是目录服务在TCP/IP上的实现NCSANationalCenterf

2、orSupercomputerApplications国家超级计算机应用中心ASautonomoussystemBGPbordergatewayprotocol;边界网关协议:在自治系统之间交换选路信息的协议,也可以用于自治系统内部A10http://www.a10networks.com.cn/1Introduction简介1.1目的对LB开源代码haporxy、nginx、LVS、Squid、SLB、DNS动态解析,以及部分商业负载均衡解决方案等的分析,为应用加速项目设计提供思路,避免"闭门

3、造车"。1.2LVSLVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR),八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。Page146,Total146第146页,共146页章文嵩博士目前工作于中国国家并行与分布式处理重点实验室,主要从事集群技术、操作系统、对象存储与

4、数据库的研究。1.1KeepAlivedkeepalived是一个类似于layer3,4&5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。1.2HAPorxy参考

5、网页:http://www.oschina.net/p/haproxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。关键词:(1)基于TCP和HTTP应用代理的负

6、载均衡(2)特别适用于web服务器负载均衡1.3Nginx参考网页:http://baike.baidu.com/view/926025.htmNginx(发音同enginex)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师IgorSysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网

7、页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。Page146,Total146第146页,共146页作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm描述了成功并且美妙的使用经验。、Nginx作为负载均衡服务器:Nginx既可以在内部直接支持Rails和PHP程序对外进行服务,也可以支持作为HTTP代理服务器对外进行服务。Nginx采用C进

8、行编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好很多。关键词:(1)轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。(2)占有内存少,并发能力强。(3)可为负载均衡服务器(4)Nginx是Apache服务器不错的替代品1.1Squid参考网页:http://baike.baidu.com/view/490519.htmSquidcache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。