- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
负载均衡最佳实践
负载均衡
最佳实践
负载均衡/最佳实践
最佳实践
健康检查异常的排查思路
健康检查异常的排查思路
负载均衡健康检查的实现机制可以点击这里查看。
针对7层(HTTP协议)服务,当某一监听出现健康检查“异常”时,可以通过如下方面进行排查:
首先,请确保您能够直接通过ECS来访问到您的应用服务。
由于7层(HTTP协议)服务跟后端ECS之前的通讯是走内网的,需要您登录服务器检查应用服务器端
口是否正常监听在内网地址上,如果没有监听在内网地址,请将应用服务器端口监听到内网上,从而
确保负载均衡系统和后端ECS之间的通讯正常。
请确保后端服务器开启了相应的端口,该端口必须与您在负载均衡监听配置中配置的后端端口保持一
致。
检查后端ECS内部是否有防火墙或者他的安全类防护软件将,这类软件很容易将负载均衡系统的本地
IP地址给屏蔽了,从而导致负载均衡系统无法跟后端服务器进行通讯。
检查负载均衡健康检查参数设置是否正确,建议参照我方缺省提供的健康检查参数进行设置。
建议您使用静态页面来进行健康检查,如果您用于健康检查的页面在后端ECS应用服务器上并不是缺
省首页,那么需要您在健康检查配置中指定该页面的URI。
检查后端ECS资源是否有较高负载导致ECS对外提供服务响应慢。
除此之外,您还可通过以下方法进行检查。
由于负载均衡与后端ECS是通过内网进行通信的,因此需要ECS监听内网或者全网端口。
1.假设负载均衡前端端口是80,ECS后端端口也是80,ECS内网IP是:
Windows系统服务器使用如下命令
netstat -ano | findstr :80
Linux系统服务器使用如下命令:
netstat -anp | grep :80
如果能看到::80的监听,或者:80的监听则说明这部分正常。
2.检查服务器内网防火墙是否放行80端口,可以暂时关闭防火墙进行测试。
Windows系统可以运行输入firewall.cpl 操作关闭
Linux系统可以输入/etc/init.d/iptables stop 关闭
3.如果是4层负载均衡,只要后端端口telnet有响应即可,可以使用telnet 80 来测试。如果是7层
1
负载均衡/最佳实践
负载均衡,需要HTTP状态码是200 等代表正常的状态码。检验方法如下:
Windows系统可以直接在ECS内的浏览器输入内网IP测试是否正常,本例是:
Linux系统可以通过curl -I 命令看看状态是否为HTTP/1.1 200 OK,本例是:curl -I
4.健康检查指定的检测文件,建议是以html形式的简单页面,只用于检查返回结果,不建议用php等动态脚本
语言。
如问题还未解决,请联系售后技术支持。
获取来访真实IP方法
获取来访真实IP方法
常见应用服务器获取来访者真实IP的方法.
由于4层负载均衡(TCP协议)服务可以直接在后端ECS上获取来访者真实IP地址,无需进行额外的配
置,以下介绍的内容均是针对7层(HTTP协议)的负载均衡服务而言。
7层负载均衡系统提供X-Forwarded-For的方式获取访问者真实IP,默认开启,用户无需配置。
以下针对常见的应用服务器配置方案进行介绍:
IIS 6 配置方案
通过IIS 6日志中获取来访者真实IP地址的解决方案,首先需要安装插件F5XForwardedFor.dll,下载地址
1. 根据自己的服务器
文档评论(0)