2016-09-21 70 views

回答

0

你確定嗎?

我測試過我的船帆應用中的多個次:https://github.com/alexfernandez/loadtest

例如:負載測試http://localhost:1337 --rps 150 -c 20 -k

你可以將它設置爲你的應用程序中的任何途徑,發送GET/POST/PUT/DEL請求。 -c選項意味着併發,所以你可以使用這個數字來檢查你的應用程序限制,但是5個併發時間太低。

+0

感謝您的回覆。我會這樣。你可以在方法中有無限循環並且調用10次相同的方法。你會看到只有4個請求正在運行,其餘的都在等待。 –

0

您的瀏覽器或http客戶端很可能會限制每個服務器的請求數。請參閱https://stackoverflow.com/a/985704/401025或查找來自您的http客戶端手冊的最大請求數。


沒有由sails或nodejs施加的tcp連接限制。事實上,已知nodejs能夠處理數千個同時連接。

不知道你的服務器/ nodejs設置很難說你爲什麼看到4個連接的限制。

根據其的NodeJS您使用的版本,您可以檢查http模塊的NodeJS和以下屬性:

https://nodejs.org/api/net.html#net_server_maxconnections

將此屬性設置爲拒絕連接當服務器的連接 Count獲取高。

https://nodejs.org/api/http.html#http_agent_maxsockets

默認設置爲無窮大。確定代理可以在每個來源打開多少個併發套接字。 Origin可以是'host:port'或 'host:port:localAddress'組合。