2013-04-11 106 views
1

我試圖想出一個辦法負載測試以下結構:負載測試TCP和IP欺騙

我們有從多個服務器與他們的數據收集代理臨危數據的應用程序服務器。但是,我們的測試環境只有一臺帶有代理的服務器,並且我們希望模擬從傳出到應用服務器的相同服務器的多個(100個)連接。

我有一個範圍廣泛的IP,我已經分配給代理機器上的NIS卡,但我無法找到一種方法使從機器到應用服務器的每個傳出連接使用不同的IP並因此打開一個新的連接。

我知道HTTP協議的Web測試可以在面對問題時使用虛擬用戶和IP欺騙工具,但由於代理服務器連接使用TCP,因此無法找到能夠實現此功能的任何工具。

我也考慮過可能通過代碼編輯每個數據包,並且每次都用不同的IP替換它的頭部 - 但是這種方法看起來太過於刺激和不切實際,因爲它會延遲每個請求太長以至於無法進行負載測試。

歡迎任何想法和解決方案!

在此先感謝:)

+0

我在我的研究中遇到的一個有趣的可能解決方案是使用NAT。但是,NAT通常用於一對一或一對多的解決方案,因此它只能將單個IP或多個不同的本地IP轉換爲一個全局IP。我們在這裏尋找的是將單一本地IP轉換爲多個全球IP的方法。 有人在這裏熟悉一對多的NAT格式嗎?谷歌一直沒有幫助,「我害怕。 – Urliamo 2013-04-14 07:31:05

回答