我想知道你是否有任何有關websockets併發連接的數據?我在Node.js服務器上使用Socket.io。有多少客戶端可以連接到套接字並接收數據,而無需關閉服務器? 1000? 1000.0000?Socket.io:WebSockets可以處理多少個併發連接?
謝謝!
我想知道你是否有任何有關websockets併發連接的數據?我在Node.js服務器上使用Socket.io。有多少客戶端可以連接到套接字並接收數據,而無需關閉服務器? 1000? 1000.0000?Socket.io:WebSockets可以處理多少個併發連接?
謝謝!
這很大程度上取決於您的硬件配置,您在服務器端正在做什麼/處理什麼,以及您的系統是否針對許多併發連接進行了優化。例如,在Linux機器上,默認情況下,在運行硬件資源耗盡或類似的可伸縮性問題之前,您可能首先會打開最大數量的打開文件或其他限制(可能爲increased)。關鍵資源可能是您的node.js程序可以分配的RAM的數量,以保持併發連接的打開和接收新連接的能力。
http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/
檢查這個博客。我們使用相同的原則。由於硬件限制,以前我們的nodejs服務器會在100個併發連接之後崩潰。但是在我們轉向亞馬遜EC2之後,它現在具有高度的可擴展性。
你的硬件有多好? – Raynos 2011-04-17 18:34:09
http://stackoverflow.com/a/17453704/276648 – user276648 2014-06-04 05:47:26
@Raynos我有一個Corei7 8GB RAM與Debian的64位,你知道有多少?我不這麼認爲 – 2014-08-07 18:05:46