|
非常感谢您的指教!
最初由 KEEP-WebSphere 发布
[B]你可以通过管理控制台中的性能查看器观察一下,测试足够长的时间然后看看每个服务器上的会话(session)数。 [/B]
环境描述:
两台apache:M,N
四台server:A,B,C,D
现在我具体描述一下三种情况的现象:
(如下数据是通过netstat -an|grep 10.10.1.171|grep EST|wc -l 方式统计所得;并且plugin-cfg.xml中LoadBalance="Round Robin"以及所有LoadBalanceWeight="2")
第一种: M只分发到A和B,N只分发到C和D;(通过设置plugin-cfg.xml中ServerCluster中的server实现)
M--->A M---->B N---->C N---->D
18 16 48 16
24 18 56 16
30 8 59 26
43 21 53 29
41 30 33 21
38 12 48 19
37 4 58 11
50 11 68 14
43 12 49 26
157969 76398 155693 74534
发现M--->A是M---->B的两倍;N---->C是N---->D的两倍;
第二种:使用主控台生成的plugin-cfg.xml文件(未改动过)
M->A N->A M->B N->B M->C N->C M->D N->D
54 26 8 9 71 46 10 20
...............................
37 55 19 11 47 66 29 10
22936;20797 ;10525;9503;23629;23315;11116;7885 (TOTAL)
发现M(N)--->A和M(N)--->C差不多;并且分别是M(N)--->B和M(N)---->D的两倍
第三种:停掉B和D
M-->A N--->A M--->C N--->C
85 83 55 63
72 91 67 71
110447 107833 67742 67239
发现M(N)-->A几乎是M(N)--->C的二倍
问题:通过对上述三种情况的观察,由于基本上都存在二倍的关系,我觉得一定是有个地方没有调整或者设置正确。
第二种情况中M(N)--->A和C还是均衡的,为什么到了第三种情况(只剩A和C)时,A就是C的二倍了呢?十分不解!
另外,主控台中性能观察器中session的观测结果如下:
CreateCount(A) LiveCount(A)CreateCount(C) LiveCount(C)
1630.00 300.00 837.00 148.00
1625.00 295.00 831.00 152.00
1613.00 283.00 825.00 146.00
1605.00 302.00 823.00 144.00
1591.00 288.00 818.00 154.00
1577.00 302.00 814.00 150.00
1561.00 286.00 807.00 143.00
这个观测结果和用netstat方式的统计结果基本是吻合的。
如何解决这个问题,请高手指教!!
个人怀疑可能是网络方面的问题,不知道有没有道理,只是怀疑而已。网络设置方面的哪个参数有可能和此问题有关?有没有可能是两个apache的参数设置不一致?apache的配置文件中哪个参数有可能和此问题有关,请高手指教!万分感谢!!! |
|