{channel.title!channel.name} - 楚淮公司周东林

APV2600负载均衡下部分用户无法访问故障分析

云南曲靖APV2600负载做最前端,后端两台WINDOWS服务器IIS承载业务。部分用户可以访问service.asmx接口端口,部分用户访问不了。


问题分析

部分县区用户反应系统使用不了,但是我们在公司访问都正常。初步分析可能是用户客户端安装了360安全卫士或者是QQ管家将service.asmx页面阻止了。

1.关闭用户本机自带防火墙,关闭360或者QQ管家

用户依然访问不了,安装telnet客户端.在CMD命令行中输入(这里为了用户的隐私IP后两段用XX隐藏) telnet 183.224.xx.xx:8000  发现端口是通的,但是http://183.224.xx.xx:8000/service.asmx接口页面就打不开。

2.怀疑是用户端网络问题

请移动网络工程师协助排查,对上层防火墙放行,策略更改。工程师的笔记本电脑可以访问service.asmx,但是客户的台式电脑还是无法访问,移动工程师和客户处在同一网络环境下,单独访问WEB节点的192.168.x.x/service.asmx 都是正常的。

3.怀疑是硬件负载APV2600的问题

联系负载均衡厂家工程师,负载均衡厂家要求测试WEB节点时要测试根目录不能带业务地址。测试两台WEB,192.168.x.x1/  和 192.168.x.x2/ 发现 x2 服务器不带service.asmx文件名无法访问,提示403错误。在 IIS 管理器网站目录下点击站点 (我这里用的是Default Web Site 默认站点) 功能试图 打开默认文档功能 发现没有 service.asmx 条目 点击右侧的添加按钮添加 service.asmx 页面,通过 http://192.168.x.x2/ 和 http://192.168.x.x1/ 路径都可以访问 service.asmx 页面。

3.1关闭负载节点测试业务

单独开放 192.168.XX.X1 节点业务正常,单独开放 192.168.XX.X2 节点访问负载均衡的地址无法访问。负责均衡厂家坚持说负载均衡没有问题,通过 192。168.XX.X2 的web服务器访问又可以访问,蛋疼中,尝试重启 IIS.服务,问题依旧。百般无奈下想更改网关地址,通过路由方式硬连,修改本地连接信息时发现如下错误。

这个问题第一次遇到,第一反应重启服务器,再次修改网卡。错误提示没有了,在测试负载均衡也正常了。由于项目不是我的,前期也不是我实施的,也没敢进行再多的测试。关于为什么会影响负载均衡也不得而知

3.2重启治百病

业务系统放windows上过段时间就会有莫名其妙的问题,还是有必要过段时间重启一次滴,还是钟爱 Centos.


浏览.发表于:2017-01-23 18:36:00