1核1G的阿里服务器,跑GatewayWorker,1个Gateway进程,4个BusinessWorker
服务器业务:收到 websocket 请求后需要连接内网 Redis5.0的集群版 读取数据,然后返回
浏览器业务:先建立 websocket 长连接,然后每10毫秒向服务器发一条查询,即1秒发100次数据
测试结果:开5个浏览器跑,也就是每秒500数据包,返回一切正常;但是开10个浏览器跑,也就是每秒1000个数据包时返回就明显慢了,表现为收到的数据变慢了,此时服务器内存占用400M左右,CPU在45%左右,服务器宽带20M电脑宽带20M,感觉应该不是网速的问题,在跑10个浏览器的时候电脑网速在300K左右,各位分析下性能瓶颈可能在哪?谢谢
可能是浏览器,
可能是redis
浏览器可能,用的火狐的,明天到公司找几个同事试试
Redis用参数:每秒新建连接数:20000 最大连接数:20000 每分片带宽:48MByte 最大内网带宽:96MByte 集群架构:2个节点,
正在用GatewayWorker开发后台,还没有测试,等待您的后续测试结果.