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