请博士先生帮我看看我的lvs的连接数问题

我用的是centos4.3,所以没有打任何补丁,直接用了yum install ipvsadm 来安装,
在调度机上的的配置是:
#!/bin/sh
#create in 20080324 by xueleixu
# description: start LVS of Directorserver
VIP=172.17.1.41
RIP1=172.17.1.27
RIP2=172.17.1.24
#RIPn=192.168.0.128~254
GW=172.17.1.254
. /etc/rc.d/init.d/functions
case $1 in
start)
echo "start LVS of DirectorServer"
# set the Virtual IP Address
#/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
#/sbin/route add -host $VIP dev eth0:0
#Clear IPVS table
/sbin/ipvsadm -C
#set LVS
/sbin/ipvsadm -A -t $VIP:80 -s rr
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#/sbin/ipvsadm -a -t $VIP:80 -r $RIP3:80 -g
#Run LVS
/sbin/ipvsadm
#end
;;
stop)
echo "close LVS Directorserver"
/sbin/ipvsadm -C
/sbin/ifconfig eth0:0 del $VIP
;;
*)
echo "Usage: $0" {start|stop}
exit 1
esac
real1和real2上是一样的配置:
#!/bin/bash
#description : start realserver
#create in 20080324 by xueleixu
VIP=172.17.1.41
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p
#end
其他的没有做任何配置,现在用apache自带的ab工具./ab -c 1000 -n 10000 http://172.17.1.41/mains.php,结果是调度机和real1、real2都不动了(top -d 1 停止在那里了,ssh连接没有反应)我这时候停掉ab,一会就又全可以用了,而奇怪的是负载都是零点零几,而用ab直接对real1和real2做同样的连接,除了负载会高,其他还都有反应(正常现象),如果用./ab -c 100 -n 10000 http://172.17.1.41/mains.php,就正常了,我发现调度机上用命令lvsadm -l 显示ActiveConn的数量在190以内,调度机正常,190-230 调度机会有点卡,根本看不到230以外的,以为动不了,现在想请教的是:是不是在调度机那端有什么配置没有设置,请博士先生帮忙指点一下!

Forums:

不知道执行命令:./ab -c 1000 -n 10000 http://172.17.1.41/mains.php
的是哪台机器,应该不是调度机和realserver才对,最好是另外有一台机器,还有执行这个命令的机器,每次发送1000个请求,不知道自己受得了吗,建议,用另找5台机器,执行
./ab -c 200 -n 1000 http://172.17.1.41/mains.php
然后看看,调度机和realserver的情况。

randomness