1核1G的阿里服務(wù)器,跑GatewayWorker,1個Gateway進(jìn)程,4個BusinessWorker
服務(wù)器業(yè)務(wù):收到 websocket 請求后需要連接內(nèi)網(wǎng) Redis5.0的集群版 讀取數(shù)據(jù),然后返回
瀏覽器業(yè)務(wù):先建立 websocket 長連接,然后每10毫秒向服務(wù)器發(fā)一條查詢,即1秒發(fā)100次數(shù)據(jù)
測試結(jié)果:開5個瀏覽器跑,也就是每秒500數(shù)據(jù)包,返回一切正常;但是開10個瀏覽器跑,也就是每秒1000個數(shù)據(jù)包時返回就明顯慢了,表現(xiàn)為收到的數(shù)據(jù)變慢了,此時服務(wù)器內(nèi)存占用400M左右,CPU在45%左右,服務(wù)器寬帶20M電腦寬帶20M,感覺應(yīng)該不是網(wǎng)速的問題,在跑10個瀏覽器的時候電腦網(wǎng)速在300K左右,各位分析下性能瓶頸可能在哪?謝謝
可能是瀏覽器,
可能是redis