默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教基于websocket的web端IM使用动态加速导致不稳定的问题
1.基本情况介绍        1)目前有一个webim产品,前端使用socket.io进行通信,也就是websocket,后端为netty-socketio作为服务端。        2)服务器部署在腾讯云香港服务器,使用阿里云全站加速(支持websocket加速)。
        3)用户海外和大陆都有。
        4)动静态资源没有区分域名访问。
2.不稳定的表现
        1)动态请求,经常出现504,而且请求2秒就出现504,动态加速超时时间为90秒,源站服务器的Nginx反向代理服务器超时时间为60秒。
        2)socket.io 的请求,先通过xhr轮询,然后再建立websocket连接,经常出现一直轮询无法建立websocket连接的情况。
求教基于websocket的web端IM使用动态加速导致不稳定的问题_websocket无法建立连接
        3)通过本地设置host,配置源站IP的方式,绕过动态加速访问,访问速度很快,没有超时情况(排除源站问题)。
3.自己的一点想法
       1)因为服务器是在香港,海外用户和大陆用户访问香港服务器,都可能存在跨境网络的问题?
       2)动态加速对websocket的加速不成熟?
       3)观察了一下类似网站美洽(app.meiqia.com),他们的websocket加速应该用的是亚马逊的产品,并且动静态资源完全分开。
       4)会否跟DNS解析也有关系?

各位社区的大佬,有没有遇到过相同问题?或者有了解跨境网络方面的经验,烦请不吝赐教,感谢感谢!


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 3
你在不使用动态加速的情况下,整个服务端的用户端体验就是正常的吗?你必需要确认这一点。

另外,你把你使用的阿里云动态加速服务链接给我看一下,我看一下它的技术特征。
引用:JackJiang 发表于 2020-03-27 22:01
你在不使用动态加速的情况下,整个服务端的用户端体验就是正常的吗?你必需要确认这一点。

另外,你把你 ...

阿里云动态加速产品:
https://www.aliyun.com/product/dcdn

在没使用动态加速前,用户使用基本没有出现问题。之后遇到过一次ddos攻击,才上了全站加速,504这种问题在上了全站加速后,频繁出现
引用:思绪走了灬光 发表于 2020-03-27 22:18
阿里云动态加速产品:
https://www.aliyun.com/product/dcdn

这种加速对于长连接并不一定有什么意义吧。
为了防DDOS攻击,你加上这个动态加速,看起来并不是最佳实践。

阿里的云盾这种前置防火墙不能适应用的场景?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部