2013-11-21 50 views
0

我正在使用節點v0.10.12。我正在用軟件Jmeter測試服務器性能,該軟件模擬許多用戶訪問服務器。問題是,當我模擬更多的10個用戶時,node.js將我的請求集中起來,因爲它們來自某個主機。Node.js代理池請求我的

在網絡上被建議設置:

http.globalAgent.maxSockets = 99; 

但它不工作,因爲代理會繼續彙集的要求,如果他們更然後10

什麼建議嗎?

回答

1

看一看的hyperquest自述,這是既有趣和翔實的關於這一問題。

2

也有JMeter的決定。

您可以從不同的IP地址上運行腳本(您可以使用IP aliasing)。 在HTTP請求採樣器中使用屬性:源IP地址(在右下角)。你可以在這裏設置IP。 要指定不同的IP,您應該添加CSV Data Set Config並枚舉CSV文件中的IP列表。

+0

如果JMeter使用不同的IP地址發送請求,那麼數據包如何返回(從服務器到JMeter客戶端)? –

+0

你知道我爲什麼會收到這個錯誤嗎? 'java.net.BindException:不能分配請求address' –

+0

可能[這](http://stackoverflow.com/questions/8965155/cannot-assign-requested-address-jvm-bind)將幫助你 – Jay