很多用户反馈:"快连连上了,但速度还是不快,甚至有时候比直连还慢。"这个问题我们内部讨论过很多次,也帮助用户排查过很多真实案例。今天把3个典型案例整理出来,供大家参考。
案例一:上海用户晚高峰速度只有50KB/s
用户情况:上海电信200M宽带,连接快连后Speedtest测速只有50KB/s,比直连还慢。
排查过程:1)确认快连连接成功,延迟只有32ms;2)检查节点选择,发现用户手动选了一个负载超过90%的节点;3)换成"自动选择"后,速度立刻跑满到了12MB/s。
根因分析:用户手动选择了一个人为拥堵的节点,快连的智能调度没有生效。我们后来在界面上加了节点负载显示,用户可以直观看到每个节点的实时负载。
案例二:北京用户游戏延迟还是200ms
用户情况:北京联通,玩王者荣耀延迟还是200ms+,团战卡顿。
排查过程:1)用快连的延迟测试工具测试,发现当前节点到游戏服务器的延迟是200ms;2)检查节点列表,发现用户选的是一个跨了半个中国的节点;3)换成"游戏专线-华南"节点后,延迟降到了28ms。
根因分析:节点选择要匹配目标服务器位置,不是随便选一个就行。我们后来加了"智能推荐"功能,会根据你访问的目标自动推荐最优节点。
案例三:Mac用户YouTube只能看480p
用户情况:MacBook Pro M1,连接快连后YouTube只能跑480p,一开1080p就缓冲。
排查过程:1)检查带宽,Speedtest显示下行12Mbps;2)检查DNS,发现系统DNS被设置成了一个很慢的公共DNS;3)换成快连内置的优化DNS后,YouTube立刻跑到了4K。
根因分析:YouTube的CDN节点会根据DNS解析结果返回不同服务器,DNS慢就会导致视频缓冲。我们后来把"智能DNS"做成了默认设置。
- 都不是快连本身的问题,而是配置问题
- 都和"自动选择"与"手动选择"的差异有关
- 都需要结合具体使用场景来优化节点选择
后来的改进
这三个案例之后我们做了几件事:
- 增加了节点实时负载显示,避免用户选到拥堵节点
- 增加了"智能推荐"功能,根据访问目标自动推荐最优节点
- 默认开启"智能DNS",优化视频网站的CDN解析
- 在诊断工具里增加了"速度慢"的专项检测功能
—— 很多用户以为快连慢是服务问题,实际上90%都是配置问题。如果你遇到速度慢,先用诊断工具跑一遍,大概率能找到原因。