使用tcpcopy拷貝線上流量壓測測試環境


tcpcopy項目地址:https://github.com/session-replay-tools/tcpcopy

作者地址:http://blog.csdn.net/wangbin579

1:環境描述

架設三台服務器

10.53.132.52

10.53.132.55

10.53.132.101

101我們認為是線上服務器,52和55是測試環境。我們在101上運行tcpcopy把線上流量拷貝到55,在55上我們通過路由將應答轉向52,在52上把應答丟棄。

分別在101和55上部署apache,端口是8090

2:步驟

101上部署tcpcopy

tcpcopy -x 8090-10.53.132.55:8090 -s 10.53.132.52 -c 192.168.100.x -n 5

將本機8090上的流量復制到55的8090端口。

-s指定intercept進程所在的服務器。(丟包服務器)

-c修改請求的host地址為192.168.100.x,以便在55上設置路由(設置路由是為了將應答轉向52【丟包服務器】)

-n流量放大倍數

 

55上設置路由

route add -net 192.168.100.0 netmask 255.255.255.0 gw 10.53.132.52

 

52上運行intercept

intercept -i eth1 -F tcp and src port 8090 -d

 

參考地址

http://blog.csdn.net/wangbin579/article/details/8950282

http://blog.csdn.net/wangbin579/article/details/7476413

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM