千夜同学 看脚下一片黑暗 望头顶星光璀璨

TCPCopy 常见问题

| TCPCopy

TCPCopy 常见问题: 出现 timeout 或者是频繁丢包

sysctl -w net.core.rmem_max=131071
sysctl -w net.core.wmem_max=131071
sysctl -p

虚拟机使用 ab 测试的结果 会有包堆积的情况 不会马上处理 在 ab 测试数据跑完后 依然在处理数据包

10000    100    缺包不明显
10000    500    出现 ack 处理异常 缺包不明显
10000    1000   出现 ack 处理异常 缺包不明显 有内存堆积不到 1MB 
10000    2000   出现 ack 处理异常 缺包明显 3000 左右 有内存堆积 11MB
20000    500    出现 ack 处理异常 缺包不明显 有内存堆积 11MB
20000    1000   出现 ack 处理异常 缺包明显 13000 左右 有内存堆积 21MB
20000    2000   出现 ack 处理异常 缺包明显 13000 左右 有内存堆积 28MB
 READ MORE 

使用 TCPCopy 做引流测试

| TCPCopy

tcpcopy结构.png

TCPCopy 默认从 IP 层抓包,从 IP 层发包,我们在测试服务器进行响应包的截获,并通过 intercept 程序返回响应包的必要信息给 TCPCopy。

在线上要引流的机器和测试机分别安装 TCPCopy,版本 tcpcopy-0.9.6.tar.gz

然后

configure
make
make install
 READ MORE