天天看點

[XCopy]tcpcopy0.6版本的使用方法

無意間看見網易使用tcpcopy來測試分布式負載性能測試,并且給出ab測試的結果虛高,是tcpcopy測試結果的5倍。so,簡單試用一下,把結果發下來供大家參考。 

2.安裝tcpcopy需要root權限,直接clone的,可以從./configure處開始就可以了。 

複制流量的原理: 

3.介紹如何使用 

tcpcopy分為2個部分client以及server,将client放到需要轉移流量的伺服器上,server放在測試機器上,例如如下的配置:

代表的意思為: 

轉移141:8401端口的通路流量到110機器的36524端口 

而server端需要指定接收那台機器上來的資訊,自己開放那個端口 -l 代表日志放在哪裡 

4.日志的例子 

我截取了一部分日志(這部分是未成功的日志) 

5.tcpcopy可以加入參數-m 指定最大使用記憶體 -l 指定log存放位置 -n 指定複制多少倍的流量 

6.現遺留問題,發現截取一段時間後,自己tcpcopy自動挂掉,正在研究中…… 

7.發現問題在不同網段之間的clientserver會出現如下問題:

此處問題的解決方案:使用代理進行轉發一下 

8.模拟請求的腳本