在全量推送时,当 ClientIdCount 1w时 会卡顿或卡死
哪里卡顿,哪里卡死,卡顿卡死什么现象?
在第一次正在推送,然后卡住不动,之后大概7s左右一起都出现
服务器带宽是?
采用的是阿里云的slb负载均衡,带宽值 5120 Mbps,截图如下
全量推送仅发送消息,未有其他的操作,代码截图如上
1.4万连接都是你浏览器这台电脑发起的?
不是。其他连接采用的是官方提供的压测的 workerman 脚本,并且压测的服务器已做了内核优化。本台电脑的浏览器仅充当一个B端,发起全量推送。
再启动一个脚本,只开一个连接,打印下数据,看下有没有问题。如果有问题那么可能是进程哪里卡了下,如果没有,就不是服务端问题,可能是浏览器网络延迟或者浏览器卡顿导致的。
当前测试如下:
把getAllClientCount调用去掉试下,这个调用很耗时,它要循环调用所有gateway进程,gateway进程越多越好时,可能是这个引起的。
哪里卡顿,哪里卡死,卡顿卡死什么现象?
在第一次正在推送,然后卡住不动,之后大概7s左右一起都出现
服务器带宽是?
采用的是阿里云的slb负载均衡,带宽值 5120 Mbps,截图如下
全量推送仅发送消息,未有其他的操作,代码截图如上
1.4万连接都是你浏览器这台电脑发起的?
不是。其他连接采用的是官方提供的压测的 workerman 脚本,并且压测的服务器已做了内核优化。本台电脑的浏览器仅充当一个B端,发起全量推送。
再启动一个脚本,只开一个连接,打印下数据,看下有没有问题。如果有问题那么可能是进程哪里卡了下,如果没有,就不是服务端问题,可能是浏览器网络延迟或者浏览器卡顿导致的。
当前测试如下:
把getAllClientCount调用去掉试下,这个调用很耗时,它要循环调用所有gateway进程,gateway进程越多越好时,可能是这个引起的。