最近有個項目比較棘手,nodejs的tcp服務,目前的服務器支持3W左右的客戶端連接,但是客戶希望能夠支持30W左右,原先的模型是讓客戶端請求一個地址分發服務器,然后再tcp鏈接到不同的地址上實現高並發,但是目前客戶端那邊已經定型,只請求一次服務器,所以目前還不知道怎么解決。下面有一段模擬的代碼:
Server端:
Client端:
目前Client測試端的1200在我本機都不能實現全部正常鏈接,只有大概800~1100左右的鏈接可以正常工作。
園子里有大神知道這怎么實現高並發嗎?客戶端只請求一個地址,但是要求能分散到不同的服務器上去...
我自己目前只想到用雲計算的性能來解決...