GatewayWorker群發(fā)和Channel組件群發(fā)有性能差別嗎?
目前使用Channel組件的方式實(shí)現(xiàn),在onWebSocketConnect里面將TcpConnection添加到數(shù)組中。每個(gè)進(jìn)程連接Channel服務(wù),監(jiān)聽事件。收到事件后遍歷數(shù)組的連接發(fā)送到websocket客戶端中。
這種方式在2核4g的云服務(wù)器中300個(gè)websocket連接,負(fù)載(寶塔中查看)和CPU都會(huì)跑到100%。不知道是不是正常(過程有數(shù)據(jù)庫(kù)操作)