Nodejs 高並發長鏈接TCP鏈接的服務器設計問題


最近有個項目比較棘手,nodejs的tcp服務,目前的服務器支持3W左右的客戶端連接,但是客戶希望能夠支持30W左右,原先的模型是讓客戶端請求一個地址分發服務器,然后再tcp鏈接到不同的地址上實現高並發,但是目前客戶端那邊已經定型,只請求一次服務器,所以目前還不知道怎么解決。下面有一段模擬的代碼:

Server端:

 

Client端:

 

目前Client測試端的1200在我本機都不能實現全部正常鏈接,只有大概800~1100左右的鏈接可以正常工作。

園子里有大神知道這怎么實現高並發嗎?客戶端只請求一個地址,但是要求能分散到不同的服務器上去... 

我自己目前只想到用雲計算的性能來解決...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM