背景:公司的服务器在北京,有几个广州的用户反馈前端会出现加载失败现象
问题:目前已在部署 CDN,如何验证跨地域(距离较远城市/海外城市)网络对于服务的影响?
目前的方案:
1、弱网工具模拟:qnet 提供了跨城市场景,但它的跨城市场景本质上是基于腾讯大数据基础上获取到的弱网场景(延迟/丢包/限制)的组合
优势:qnet 能够模拟特定的弱网场景,比如延迟、丢包、限速等;
劣势:毕竟不是真实链接,无法说明采用 CDN 之后,用户侧真正的表现
2、真人实际验证:找各地的朋友/服务商帮忙
优势:链接场景真实,能够获取到真实数据
劣势:“朋友” 没那么多,也没那么空
3、云设备模拟:云手机(虚拟机)
优势:某云设备服务商的 IP 是重庆,满足重庆到北京的需求(也提供了定位修改能力,但定位不代表 IP)
劣势:无法选择其他城市
期望的效果:
1、随意切换:能够自如的选择特定城市的网络(包括海外)
2、真机操作:能够进入 PC 浏览器页面,采集到控制台、network 等数据