- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
负载均衡故障排错指南 (5)
2011-12-27 22:45:00
标签: 故障 负载均衡 troubleshooting 方法论 添加标签
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 /3027116/752431
故障排查方法论
故障排查方法
简单的来说,故障排错的方法很简单:说明问题,分析问题,解决问题。在这三个步骤中,分析问题花费的时间最多,说明问题却最容易被我们忽略,而解决问题则相对简单。
说明问题
当问题发生后,我们应该做的第一件事是尽快收集信息,确定问题的现象以及造成的影响。有时候,我们还需要利用一些工具做一些对比测试,以进一步对问题进行确认。
通常情况下,我们可以通过回答以下问题来对问题进行进一步的定位:
· 出现问题的是一直在用的应用还是新上线的应用?
· 在问题出现之前一段时间,网络或应用是否进行过调整?
· 什么类型的应用出了问题?对应的VIP地址是什么?可能的话,判断可能出问题的功能模块。
· 确定问题发生的频度,是经常发生,偶尔发生还是总是发生?
· 确定问题的影响范围,是所有用户都遇到同样的问题,还是只有某些固定的用户遇到问题,还是部分用户(不固定)遇到这样的问题?
分析问题
通过分析上述问题的答案,我们可能对问题有一个初步的判断。并大致的对问题进行定位。我们假设可能导致问题的种种原因,并通过进一步的信息收集,或采用工具来做一些简单的测试,验证自己的猜想。当测试的结果与自己的猜想一致时,你可能就找到的导致问题的原因。
这个方法很简单,但是却需要工程师对相关的网络知识有比较深入的理解——注意,我这里用得是“理解”二字。因为,只有你真正理解了这些基本的原理,分析问题时才会得心应手。
在这里,我跟大家分享一个“简单”的训练方法,能够帮助我们更加深入的理解网络中的这些基本原理。
想象一下,这个网络中只有三个简单的元素:客户端PC、交换机、Web服务器。如果客户端通过浏览器来访问服务器,你能否充分发挥你的想象能力,想象一下整个数据在终端、交换机、服务器上的处理流程?
最简化版:
客户端发送HTTP请求,通过交换机转发至Web服务器,然后Web服务器响应请求。
这种描述方式可能是最简单的了,但是,对于网络工程师来说,却是无用了。我们可以对这个描述进行一些细化:
简单版:
· 客户端首先与服务器建立TCP连接
· 客户端在该TCP连接中发送HTTP请求
· 服务器收到请求后,将响应内容返回给客户端
有点意思了。至少,我们知道HTTP请求是封装在TCP协议里的。还能再细化一点吗?当然可以。
TCP交互版:
· 客户端首先向服务器发送TCP SYN数据包,请求建立TCP连接。
· 服务器返回客户端SYN+ACK
· 客户端向服务器发送ACK数据包,TCP三次握手成功。
· 客户端向服务器发送HTTP请求
· 服务器向客户端返回ACK数据包,确认请求收到。
· 服务器向客户端返回响应内容。
· 客户端向服务器返回ACK数据包,确认响应内容收到。
· 服务器响应内容发送完毕,发送FIN1来终结TCP连接
· 客户端收到FIN1后,应答FIN1+ACK,并发送FIN2关闭TCP连接
· 服务器收到FIN2后,应答FIN2+ACK,TCP连接关闭
在这个版本中,我们已经比较清晰的分析了TCP协议的交互过程。还能再进一步细化吗?回答是:当然可以。这一次,我们将加入二层的一些交互分析。
ARP交互版:
想象一下,你的PC客户端是一台刚刚开机,配置了静态IP地址。当你在浏览器中输入服务器地址时,PC、交换机、服务器之间会怎么交互呢?
· PC会根据自己的掩码和地址,来判断你要访问的服务器IP地址与自己是否属于同一网段。
· 如果属于同一网段,则查询本地的ARP缓存,查找服务器IP对应的MAC地址。
· 如果找不到,PC会通过网卡发送一个ARP查询广播报文,源MAC为自身,目标MAC为FF:FF:FF:FF:FF:FF。
· 服务器收到了这个ARP的查询广播后,会通过单播的方式,向PC终端发送一个ARP查询应答,告诉PC,自己就是它要找的那台服务器。
· PC收到ARP应答后,会将该IP与MAC的对应关系放入自己的ARP缓存系统中。
· 然后,PC会将TCP SYN封装成数据帧,目的MAC为服务器MAC地址,并将该数据帧转发给交换机。
· 同样,交换机在收到各种数据帧后,会将源MAC与端口的对应关系,放入自己的MAC-ADDRESS-TABLE中。这样,下次再收到数据帧后,查询自己的MAC与端口对应关系表,就可以进行快速转发了。
· 交换机将TCP SYN数据帧转发至服务器所在的端口。
· 服务器收到TCP SYN之后,后续将按照前面
您可能关注的文档
- 佛山LTE案例-D+F异频互操作参数试验20151015.docx
- 服务部MIU培训考试.doc
- 服务器负载感知的URL HASH交换.docx
- 服务器负载均衡的部署方式.docx
- 服务器负载均衡的基本功能和实现原理.docx
- 服务器负载均衡的用户分类.docx
- 服务器健康检查.docx
- 涪陵分公司汇报材料(定稿).pptx
- 辐射换热计算.pdf
- 福建:FDD-LTE模三干扰对速率影响分析及优化.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
原创力文档


文档评论(0)