WiFi 测速
免费在线使用 WiFi 测速 无需安装即可使用工具
关于 WiFi 测速
这个基于浏览器的测速工具用于测量下载速度、上传速度、延迟和抖动。下载速度通过从 jsDelivr 三次获取 `lodash.min.js` 来测量;延迟和抖动通过对同一文件发出五次 HEAD 请求来测量;上传则尝试向 httpbin.org 发送三次 256 KB 的数据块 POST 请求。一个圆形的 Start 按钮会按顺序运行所有阶段,并显示进度条。
如何使用
1. 点击大的圆形 Start Test 按钮。 2. 观察进度条依次经过 Latency、Download 和 Upload 阶段。 3. 完成后,四个指标卡片会显示以 Mbps 为单位的 Download 和 Upload,以及以 ms 为单位的 Latency 和 Jitter。
准确性与局限
结果是近似值,并受到浏览器限制的影响。上传使用针对 httpbin 的 `mode: no-cors`,因此无法读取响应体;计时从请求开始到完成(无论成功与否),如果未捕获到有效的上传计时,工具会回退使用 `download * 0.4`。下载速度取决于 jsDelivr CDN 的状况以及浏览器的连接复用。延迟通过 HEAD 请求的往返时间测量,并非真正的 ICMP ping。请将这些数值视为相对指标,而不是实验室级别的精确测量。
▶为什么我的上传速度低得可疑,或者等于下载速度的 40%?
由于上传 POST 使用了 `no-cors`,响应是不透明的,任何 fetch 失败都会被吞掉。如果没有记录到可用的计时,工具会回退到 `download * 0.4`,所以可疑的上传值可能就是回退值,而非真实测量。
▶测试会连接哪些端点?
下载和延迟请求获取 `https://cdn.jsdelivr.net/npm/lodash@4/lodash.min.js`。上传向 `https://httpbin.org/post` 发送 POST。这些主机的网络或 CORS 问题都可能影响结果。
▶可以在其他占用带宽较多的应用运行时进行测试吗?
可以,但竞争流量会降低测得的速度。要获得最具代表性的数值,请先暂停其他下载/上传和流媒体。
▶为什么延迟与命令行的 ping 不同?
这里的延迟是向 jsDelivr 发送 HTTP HEAD 请求的往返时间,包括 DNS、TLS 和 HTTP 开销,而不是到你的网关或游戏服务器的 ICMP ping。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。