问题现象:
在两台服务器上同时部署lvs+keepalived和nginx(反向代理其它服务器上的tomcat)。两台服务器内网出现大流量的情况。
一、排查结果: 在对单台lvs服务器上的nginx停用的情况下,两台服务器外网流量立刻趋于正常,并根据下图iftop的监控结果(下面有截图)来推测,可能是下面的原因:
第一步:有部分外网通过域名发送post请,然后被分配到苏州桥的lvs的vip上。
第二步:lvs通过反向代理215、216服务器,把外网过来的请求分配到了其中一台服务器(比如215上)的nginx。
第三步: 但此时215没有把这个请求处理掉,然后lvs就又把该请求发到了另一台服务器(216上)的nginx。
第四步:但同样的216也没有把这个请求处理掉,然后lvs就又把该请求又发给了215服务器上的nginx。然后一直重复的循环发送,造成两台服务器的流量很大。
详细文档及图片步骤说明见附件
转载于:https://blog.51cto.com/11427593/1981584