你好,我們用GatewayWorker做即時通訊的后端,用redis 做了一部分緩存,同時 消息存儲到 mongodb ,業(yè)務(wù)接口 用 mysql 這塊
我們做并發(fā)測試,發(fā)現(xiàn) 4核的服務(wù)器 每秒連接人數(shù) 基本在 1W左右可以的,但用前端給后端每秒發(fā)送數(shù)據(jù) 發(fā)現(xiàn)socket 基本上每秒只能處理 10條左右數(shù)據(jù)的下發(fā),前端 每秒 100條數(shù)據(jù)發(fā)數(shù)據(jù),導致全部堆積到 后端 , 基本上延時 1-2給小時才能下發(fā)完, 到現(xiàn)在也不清楚原因原因
問下大神,咱們 GatewayWorker 每秒理論數(shù)據(jù)下發(fā)至客戶端在多少條? 想這樣的每秒100條消息,服務(wù)器沒有下發(fā)都堆積到哪里了?
咱們 GatewayWorker 理論每秒下發(fā)至客戶端數(shù)據(jù)量在多少條? 前端毫秒發(fā)送到 socket, GatewayWorker處理不過來,全部在堆積