2012-09-03 32 views
6

我正在使用node.js,mongodb,socket.io和express來實現聊天服務器。我想知道的是,是否有限制最大數量。同時開放的socket.io多房間聊天室。socket.io中最大同時打開房間

此外,有沒有最大的號碼。每個房間的用戶數。

+1

唯一的限制是你的服務器的內存,寶貝。 ;) – freakish

+1

根據您的操作系統,您可能需要更改某些設置以解除某些限制。例如,使用Linux:http://linux.about.com/library/cmd/blcmdl1_ulimit.htm –

回答

6

對於有多少用戶可以連接到服務器,一個房間裏有多少用戶或有多少個房間,Socket.io沒有限制和限制。

的能力侷限有關:

  1. 軟件實現(性能)
  2. 網絡邏輯模型:事件觸發,線程,單線程
  3. 安裝操作系統:套接字句柄等諸多細節
  4. 硬件:CPU,RAM,帶寬(In \ Out),HDD/SSD(如果有數據庫/文件緩存(仍然可以基於RAM))。

順序很重要,通常嘗試從頂部向底部接近,重新評估基於應用程序的要求,在每次點。操作系統安裝程序必須在最初完成。