QUIC 实践疑问

查看 107|回复 9
作者:flx413   
在移动端搞 QUIC ,场景是静态资源加载( js/css 、img 图片等),在线上使用了一段时间,iOS 和 Android 表现不一致,目前 Android 使用 h3 的时延要比 h2 好一点。
但 iOS 的现象就很奇怪,时延比 h2 要差,完成率也比 h2 要低,有些请求只收到一部分响应,后续一直收不到回包。服务端同事说能收到客户端的请求,并且响应也发出去了,但客户端就是收不到,或只收到一部分。
有大佬知道可能原因是啥吗?
coderxy   
同网络下吗? quic 因为底层用的是 udp ,在很多运营商那里报文会被随机丢弃掉。 用 quic 一般是打开 app 后对 http2 和 quic 进行同时测试,哪个更快更稳定就走哪条路线。
tool2d   
我这里 QUIC 测试多了后,速度就不行,原因不明。也许是运营商的问题,http2 完全没问题。
gesse   
国内 udp 环境一言难尽。
flx413
OP
  
@coderxy 同网络下,但 android 的 h3 就比 h2 要好,iOS 不行,这就很懵逼了
flx413
OP
  
@tool2d 我目前遇到的问题是只有 iOS 不行,android 倒还好
luozic   
iOS 那个版本 啥手机,是所有 iOS 设备都不行?
flx413
OP
  
@luozic 每个版本都不行
coderxy   
@flx413 quic 还分 iQUIC 跟 gQUIC 的你知道吗? 不知道你说的问题跟这个有没有关系。ios 系统支持的是 iQUIC
coderxy   
我们前几年就试过 quic , 最终的结论就是目前整体基建(包括运营商、云厂商)还是不太成熟, 对于一般的公司来说,现在搞还是有点早了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部