2017-03-02 39 views
0

性能測試 - 從服務器向多個(多達2000個唯一)IP地址發送請求。性能測試 - 從服務器向多個客戶端發送請求(多達2000個唯一IP地址)

我從一個服務器這一要求,模擬成千上萬的客戶(在一個獨一無二的IP地址每一收聽)接收數據(文件上傳)。每個客戶端實例(託管在IP上)都需要提供服務器可以發送http請求的多個端點(RequestMapping)。

爲了實現它,我開發了一個簡單web的應用程序與一個的Servlet(映射web請求)爲每個端點,並用於嵌入的光重量碼頭服務器,以接收從企業應用程序的文件傳輸。 Servlet只是讀取文件名(form-Field)而沒有真正保留文件流以提高響應時間。在多個機器上,其中每個機將是不同的IP-別名的具有100S

二手IP欺騙使用Netsh創建。 在每個系統上啓動碼頭實例,從而模擬數千個從一臺服務器接收文件的客戶端。

有了這個,短短系統可以很容易地模擬2000年左右客戶(其中每個客戶有唯一的IP地址)從服務器接收文件。

回答

0

我@德米特里的方法JMeter的同意,如果你想要的是模仿源IP地址。您還可以嘗試使用Apica的Load Test Portal實際訪問全球數千個真實的主機。這將爲您提供實際的響應時間和網絡延遲數據,而無需欺騙IP。他們的腳本工具叫ZebraTester這是類似的JMeter

0

這是一個建立在成熟的性能測試工具的功能。在有些情況下,自世紀之交以來,這種能力就已存在。我不確定在這種情況下重新發明輪子的原因。

相關問題