tcpcopy针对nginx某个模块进行长期测试,从11月15号下午2点开始运行,到今天29号18点,一直运行稳定,相关数据如下:
[wangbin@bgp176-141 ~]$ ps aux|grep tcpcopy
root 5492 22.6 7.3 306696 293876 ? Rl Nov15 4500:30 ./tcpcopy xxx.xxx.xxx.137:xxx.xxx.xxx.140 80 xxx.xxx.xxx.148 18080
wangbin 11416 0.0 0.0 61188 728 pts/0 S+ 09:44 0:00 grep tcpcopy
[wangbin@bgp176-148 ~]$ ps aux|grep interception
root 11087 9.9 3.2 69368 67976 ? R Nov15 1976:12 ./interception
wangbin 18034 0.0 0.0 4000 696 pts/3 R+ 09:46 0:00 grep interception
[root@bgp176-148 logs]# tail -n 2000000 access.log|grep '29/Nov/2011:15:3' |wc -l
1119927
[wangbin@bgp176-141 logs]$ tail -n 2500000 access.log|grep '29/Nov/2011:15:3' |wc -l
1129063
丢失率=(1129063-1119927)/1129063=0.81%
不足的方面就是tcpcopy运行了近半个月,内存缓慢增加到近300M,估计原因是小内存碎片导致的。