从上午10:41分开始试验,一直到18:17,7个半小时左右。
从4台nginx服务器拷贝流量到测试服务器,由于lvs有两个虚拟ip,在在线服务器执行命令如下:
[root@bgp176-141 work]# ./tcpcopy xxx.xxx.xxx.140 80 xxx.xxx.xxx.148 18080
root@bgp176-142 work]# ./tcpcopy xxx.xxx.xxx.137 80 xxx.xxx.xxx.148 18080
[root@bgp176-143 work]# ./tcpcopy xxx.xxx.xxx.140 80 xxx.xxx.xxx.148 18080
[root@bgp176-144 work]# ./tcpcopy xxx.xxx.xxx.137 80 xxx.xxx.xxx.148 18080
上述4台服务器所copy的流量大概是在线服务器的2倍流量
测试服务器中途遇到ip queue full的情况,修改ip queue length后就没有再出现
echo 4096 > /proc/sys/net/ipv4/ip_queue_maxlen
cat /var/log/messages部分数据如下:
Nov 2 10:45:13 bgp176-148 kernel: printk: 118 messages suppressed.
Nov 2 10:45:13 bgp176-148 kernel: ip_queue: full at 1024 entries, dropping packets(s). Dropped: 2243413
Nov 2 10:45:13 bgp176-148 kernel: ip_queue: full at 1024