Problem:
After about 3 or 4 hours of steady traffic through the load balancer
using least connection the real servers begin to be excluded until only
one is recieving traffic. I have 16 real servers that all recieve
traffic initally but one by one they go quiet until eventually all
traffic is sent to just one server. On the other hand, round robin
works fine through weeks of continual traffic. My logs are filled with
thousands of the following message with both scheduling methods:
kernel: bug: kernel sltimer added twice at f88a541e.
Rules:
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t 172.19.0.6:25 -s lc
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.1 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.2 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.3 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.4 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.5 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.6 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.7 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.8 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.9 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.10 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.11 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.12 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.13 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.14 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.15 -m
/sbin/ipvsadm -a -t 172.19.0.6:25 -R 172.18.2.16 -m
Box info:
Kernel: 2.4.2
ipvs: 0.2.7, 0.2.6, & 0.2.5
cpu: 2 x 860Mhz
Ram: 1GB
Distro: RedHat 7.0
Modules Loaded:
Module Size Used by
ip_vs_lc 1008 1 (autoclean)
ip_vs 552961876 (autoclean) [ip_vs_lc]
eepro100 17232 2 (autoclean)
Thanks,
Jason
|