用keepalived做负载均衡,在测试中出现的关于连接数的问题?
章博士你好,有些问题想请教一下
基于keepalived配置的负载均衡已经可以在应用服务器之间实现调度和热备。
但是在测试中发现的问题:
1.我是用apache自带的ab工具进行测试 VIP:192.168.11.253
192.168.11.63是我用ab工具进行测试的机器
输入:.ab -c 1000 -n 10000 http://192.168.11.253/mains.php
调度服务器上显示如下:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.11.253:http rr
-> 192.168.11.70:http Route 100 0 2632
-> 192.168.11.69:http Route 60 0 2632
-> 192.168.11.251:http Route 40 0 2632
-> 192.168.11.252:http Route 10 0 2632
为什么会出现这种情况?
我看了一下应用服务器上在apache的日志里可以看到有差不多数量的连接过来 ,不清楚为什么会在Activeconn上都使0呢? 会是什么地方出现的问题?
我查看了一下:ipvsadm -lcn
TCP 01:51 FIN_WAIT 192.168.11.63:34932 192.168.11.253:80 192.168.11.251:80
TCP 01:51 FIN_WAIT 192.168.11.63:34281 192.168.11.253:80 192.168.11.252:80
TCP 01:55 FIN_WAIT 192.168.11.63:40847 192.168.11.253:80 192.168.11.252:80
TCP 01:55 FIN_WAIT 192.168.11.63:40791 192.168.11.253:80 192.168.11.252:80
TCP 01:52 FIN_WAIT 192.168.11.63:37533 192.168.11.253:80 192.168.11.252:80
TCP 01:54 FIN_WAIT 192.168.11.63:33751 192.168.11.253:80 192.168.11.69:80
TCP 01:53 FIN_WAIT 192.168.11.63:37860 192.168.11.253:80 192.168.11.251:80
TCP 01:52 FIN_WAIT 192.168.11.63:36027 192.168.11.253:80 192.168.11.69:80
TCP 01:50 FIN_WAIT 192.168.11.63:59151 192.168.11.253:80 192.168.11.251:80
TCP 01:53 FIN_WAIT 192.168.11.63:39100 192.168.11.253:80 192.168.11.251:80
怎么都是这种显示? 以前我测试的过程中还会出现ESTABLISH 但是现在只有FIN_WAIT?
对这个不了解,请高人指点。
2.现在还处于测试阶段,都需要知道哪些测试数据才能肯定我配置的系统是稳定的??
3.对与负载均衡的算法,rr和wrr我知道是实现了,但是我需要如何进行测试用例来验证其他算法??怎么看出来其他算法也是实现了。我知道在keepalived配置文件更改其他的算法名称就可以,但是我不知道如何压力测试在证明这个算法我的负载均衡使可以实现的??
请大家一起讨论
- asheleylee's blog
- Log in or register to post comments
- 6171 reads