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

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

做者地址:http://blog.csdn.net/wangbin579github

1:環境描述apache

架設三臺服務器服務器

10.53.132.52session

10.53.132.55tcp

10.53.132.101測試

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

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

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

相關文章
相關標籤/搜索