网速测试
测量你的下载和上传速度及延迟。
无法加载服务器列表:Something went wrong: Unexpected token '<', "<!doctype "... is not valid JSON
功能说明
测量你连接的下载速度、上传速度、ping(延迟)、抖动、丢包率,以及缓冲膨胀——也就是线路繁忙时你的延迟会恶化多少。下载/上传各自使用多条并行连接、持续数秒,针对一台专用测试服务器进行(可自行选择地区);ping 会分别在空闲状态和下载/上传进行期间单独测量,因为一条速度很快、但在负载下会卡顿的连接会带来单纯的 Mbps 数值无法体现的实际问题(视频通话卡顿、游戏延迟抖动)。
小贴士
- •Wi-Fi 会带来自身的波动——如果条件允许,请通过有线连接测试以获得最准确的数值。
- •测试前请关闭其他下载、上传、云备份和流媒体播放,它们会争抢同样的带宽。
- •缓冲膨胀等级较差(C 级或更差)意味着你的连接在大量下载/上传时很可能出现卡顿,即使原始速度数值看起来没问题——通常可以通过支持现代队列管理(例如 FQ_CoDel 或“智能队列管理”)的路由器来改善。
趣味知识
- ★“缓冲膨胀”之所以发生,是因为路由器在繁忙时会缓冲(排队)数据包而不是直接丢弃,庞大的队列会给排在后面的每一个数据包——包括你的视频通话——增加数百毫秒的延迟,即便技术上没有任何数据包真正丢失。
- ★Mbps(兆比特每秒)与 MB/s(兆字节每秒)相差 8 倍——一条“100 Mbps”的连接在文件下载进度条上大约只能跑到 12.5 MB/s。
历史小知识
早期的消费级测速工具只报告下载速度,因为在拨号和早期宽带时代,这才是网页加载和文件下载所关心的指标。随着视频通话和云备份的普及,上传速度变得同样重要;而缓冲膨胀直到 Jim Gettys 在 2010 年前后的研究才被识别并命名,这也解释了为什么一条连接理论速度很快,负载下却依然会显得卡顿。
常见问题
我的下载进度条显示的速度远低于套餐宣传的“100 Mbps”——是我的连接坏了吗?
大概不是——这几乎总是 Mbps 与 MB/s 的混淆:“100 Mbps”的套餐以兆比特计,而大多数下载进度条显示的是兆字节,1 字节等于 8 比特,所以一条完全达标的 100 Mbps 连接在文件下载对话框里最多也就跑到约 12.5 MB/s。在断定连接不达标之前,请先看清单位。
我的测速数字看着很漂亮,可一边大量下载时视频通话还是会卡——为什么?
那是典型的缓冲膨胀,不是速度问题——线路繁忙时路由器会把数据包排队而不是丢弃,于是一条庞大的队列会给排在后面的每个数据包(包括你通话的音视频)增加数百毫秒的延迟,尽管你的原始 Mbps 数字看起来完全没问题。本测试中缓冲膨胀等级为 C 或更差,标示的正是“快”与“负载下不卡”之间的这道落差。