- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
负载均衡和应用优化基础
普及一下啥叫负载均衡:负载均衡的作用:把不同的客户端的请求通过负载均衡策略分配到不同的服务器上去。负载均衡的基本工作方式:通过更改请求的目的地址对请求进行转发,在服务器返回数据包的时候更改返回数据包的源地址保证客户端请求的目的和返回包是同一个地址。负载均衡设计的三个要素:分发策略、会话保持和服务器健康检查。分发策略:即负载均衡设备根据什么样的策略把请求分发到不同的后台服务器上。最简单的算法就是轮询,把用户的请求依次分配到服务器上。会话保持:在大部分的应用中都会涉及到服务器Session控制。而且这些Session通常不会在服务器之间进行复制的。也就是说一个用户在登录的时候,如果分配到了某一台服务器上,则最基本的要求就是这个用户后续的请求都分配到这台服务器上。如果分配到其他的服务器上则可能不认识这个用户的请求,而造成请求失败。最简单的会话保持策略是源地址会话保持,也就是负载均衡设备认为同一个源地址过来的所有请求都是发自于同一个客户端。在源地址会话保持的情况下,一个客户端的第一个请求会按照负载均衡策略进行分配,一旦分配了一台服务器之后,后续的请求都会发到这台服务器。当然,对于一些应用如新闻、图片等静态的内容就不需要会话保持了。健康检查:负载均衡设备必须检测后台服务器是否在正常工作,如果发现某一台服务器出现了故障,则需要把这台服务器从负载均衡组里面摘掉。当故障服务器恢复服务的时候,再把服务器重新加入到负载均衡组里面进行处理。四层负载均衡:就是以TCP的一个连接为最小单位,也就是以一个Socket连接的最小单位来进行转发,在一个Socket里面跑了多少个交易和负载均衡无关。七层负载均衡:负载均衡设备可以按照协议识别每一笔交易,并以每个交易为最小单位进行转发。比如在一个HTTP 1.1的连接中可以包含多个Request/Response,四层负载均衡一旦在确定第一个连接的分配后,就不能对后续的request /response进行后续处理了。而七层负载均衡处理能把每一个http request/response分别进行处理。
负载均衡实际上有多种方式:1、DNS负载均衡,通过DNS协议实现,对于同一个域名,DNS可以同时提供多个IP地址对应,浏览器会选择第一个地址发出请求,而多个DNS地址在 Local DNS返回给客户端的时候会轮询返回,所以不同的用户得到的第一个地址是不一样的。因此,对一个域名提供多个地址可以实现负载均衡的效果。另外一种DNS 负载均衡的方式是DNS服务器判断客户端local DNS的源地址,根据不同的源地址返回不同的IP地址和域名对应。比如来源是网通,就返回网通的服务器地址,来源是电信,就返回电信的服务器地址。这样也能实现负载均衡的效果。2、NAT负载均衡,在前面一贴已经讲过了,就不多说了。3、重定向负载均衡,一些协议比如HTTP是可以支持重定向的,负载均衡设备通过算法决定用户的请求应该去某台服务器的时候,就返回一个302重定向指令使用户重新发送一个请求到目的服务器。这样实现负载均衡。
在实际的网站环境中,由于每个编程人员的考虑角度不同,很多时候开发人员考虑的是如何实现功能和业务,很少考虑访问速度究竟如何。他们的开发环境都是很好的100M,1000M的网络环境,而实际应用中客户端可能来自于任何的地点和位置,有国外的访问、CDMA、GPRS、跨运营商等都有可能。当这些用户访问一个不优化的网站的时候,就会暴露出各种各样的问题了。访问优化分为两个部分,客户端优化和服务器端优化:客户端优化主要是优化客户端的访问速度。客户端的访问优化可以通过以下几种技术手段:1、多并发连接,默认情况下,IE 7.0和以下或者Firefox对于同一个域名或地址,都只会用两个TCP连接访问网站,当一个网站上有几十个对象(js,CSS,jpg,gif等)。这些对象就都会在两个TCP连接中按照request/response方式依次下载。在局域网没什么感觉,但一到了广域网环境下,由于广域网的延迟就会造成TCP传输效率急剧下降(因为延迟在每一次数据包的传输过程中都会被加入)。解决的办法就是使用多个域名来下载这些对象,即使这些域名都对应同一个 IP,浏览器也会并发多个连接同时去下载对象。这也是Flashget,网络蚂蚁下载东西比单独IE下载速度快的一个主要原因。2、HTTP压缩,大部分的浏览器,比如IE和Firefox都可以支持gzip和deflat两种协议的解压缩。而HTTP 的页面内容大部分都是以明文,所以,把服务器返回的内容进行压缩后,传输给客户端,客户端再进行解压缩。通常情况下,压缩比可以到1:5,也就是100K 的页面可以压缩到20K,这样,在网络上传输的数
您可能关注的文档
- 班组管理核心要点.doc
- 把握立体解读教材点线面.doc
- 办好一个网站要做几个功课.doc
- 包寿乾-舒针治疗颈型椎-基底动脉供血不足临床疗效和机制探讨.doc
- 褒扬与惩戒基点是信任.doc
- 宝宝相貌智商由谁决定?.doc
- 北方农村户用沼气池和燃池结合建造技术.doc
- 北京2013届石景山区高三数学一模理科试题和答案.doc
- 北师大6.4多边形内角与与外角与.doc
- 北京市2014届高三理科数学一轮复习试题选编14:数列综合问题(学生版) Word.doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)