2017-10-13 86 views
-3

我們正在嘗試對我們的服務器進行負載測試,因爲我們目前使用JMeter。 但是,我們決定使用golang的併發模型來創建對服務器的同時http請求並執行負載測試。來自任何機器的最大併發連接數

機器可以打開/發送到任何其他機器有多少http請求或tcp連接有任何限制,有沒有辦法找到這個數字?

編輯---- 我們需要這個數目,因爲這將幫助我們確定有多少HTTP請求可以被同時發送到服務器

感謝

+3

問題是關於客戶端(傳出連接),而不是服務器。我預計第一個限制將會耗盡本地端口。 – Peter

+1

@Flimzy No.問題是關於'來自任何機器的同時連接的數量',一臺機器可以打開/發送*到任何其他機器的多少個HTTP請求或TCP連接等等。其中沒有一個單詞關於服務器可以處理多少個連接。 – EJP

+0

@Flimzy相關如何?如果它是一百萬的數量級,則比端口限制大幾個數量級。 – EJP

回答

1

有多少任何限制HTTP請求或TCP連接機器可以打開/發送到任何其他機器,有沒有辦法找到這個號碼?

是的。當連接到單個目標時,受限於出站端口的數量(65535)。實際上該數目稍小,因爲並非所有端口都可用作出站端口。

我們需要這個數目,因爲這將幫助我們確定有多少HTTP請求可以被同時發送到服務器

從任何一臺機器。它與來自不同機器的最大連接數無關。

+0

這就是每個IP的限制。根據需要綁定多個虛擬接口以獲取儘可能多的端口並不是聞所未聞,所以它仍然只是歸結爲可用資源。 – JimB