⚙️ 如何运作

精确互联网速度测试背后的技术

📊 我们所衡量的

我们的速度测试测量了四个关键度量 来决定你的互联网性能:

⬇️

下载速度

从互联网接收数据的速度有多快。 影响流流、 浏览和下载 。

⬆️

上传速度

您如何快速地将数据发送到互联网 。 视频通话、 实时流和文件上传至关重要 。

Ping(期限)

响应时间( 毫秒) 。 下限更适合游戏、 视频电话和实时应用程序 。

📶

音断断断断断断断

测算连接的稳定性和一致性。

🔬 如何试验工作

我们的速度测试使用先进技术 来测量你实际的互联网性能:

1

服务器选择

我们根据您的位置和网络布局自动选择最佳测试服务器。 这样可以确保您对附近的服务器进行测试, 获取最准确的结果 。

2

Ping 量测

我们发送多个小包到服务器, 并测量圆行时间。 我们计算平均的延迟度和音量( 测量之间的变量) 。

样本: 20项按铃请求 超过 5秒5秒

3

下载测试

我们打开 6个同时连接 并下载测试数据。多个流确保我们充分利用您的连接能力,甚至高速连接。

方法 : 渐进流装入,丢弃初始缓冲数据,以准确

4

上传测试

我们打开 3个同时连接 并上传测试数据到服务器。 我们测量传输率, 并调整协议管理费 。

数据大小 : 根据连接速度动态调整(速度=较大测试)

5

计算结果

我们汇总了所有测量数据,除去离子,并计算了您在 Mbps( megabits per second) 中的最后速度。 结果会随着测试的进展实时显示 。

🛠️ 技术实施

多层结构

与使用单一连接的基本速度测试不同,我们使用多个同时流:

  • 为什么? 现代互联网连接可以处理多种TCP流,而测试只有一次就会低估你的实际能力
  • 下载 : 6个向饱和高速连接(1个Gbps+)的溪流
  • 上传 : 3 串流( 加载能力通常低于下载)
  • HTTP/ HTTPS : 我们使用标准网络协议,所以结果反映现实世界的业绩

客户端侧面 JavaScript

测试完全在您的浏览器中运行 使用现代网络 API :

// Simplified test implementation const streams = 6; const xhr = []; for (let i = 0; i < streams; i++) { xhr[i] = new XMLHttpRequest(); xhr[i].open('GET', `/test/download?stream=${i}`, true); xhr[i].onprogress = (e) => { updateSpeed(e.loaded, e.timeStamp); }; xhr[i].send(); } function updateSpeed(bytes, time) { const mbps = (bytes * 8) / (time * 1000); displaySpeed(mbps); }

适应性测试

我们的算法适应了您的连接速度:

  • 慢速连接( < 10 Mbps) : 较短的测试期、较小的数据传输
  • 中位连接( 10- 100 Mbps) : 标准标准10-15第二次测试
  • 快速连接 ( > 100 Mbps) : 准确性、较大数据传输的测试期较长
  • Gigabit+连接 : 最大串流和延伸测试以饱和链接

准确度优化

  • 温暖时期 : 丢弃头1-2秒( TCP 缓慢开始)
  • 稳定计量: 只有速度稳定时我们才使用测试的中间部分
  • 外部清除 : 统计过滤删除异常测量
  • 《议定书》间接费用: 按TCP/IP/IP和HTTP信头调整 (~ 3%-5%)

⚠️ 影响试验精确性的因素

✅ 我们控制什么

  • 服务器性能 : 10个Gbps+链接的高性能服务器
  • 地域分配: 在多个区域的测试服务器
  • 测试算法 : 优化所有类型连接的准确性
  • 浏览器兼容性 : 在所有主要浏览器上测试

⚠️ 如何影响你的结果

  • WiFi 和 Ethernet : WiFi 通常减速30-50%
    • 为了取得最准确的结果,使用有线连接
    • WiFi 速度因距离、墙壁和干扰而异
  • 设备性能 : 旧设备可能无法控制千兆位速度
    • 年长无线上网卡(802.11n),最高值约150-300 Mbps
    • CPU密集型背景任务可慢慢测试
  • 网络拥挤 : 您的网络或 ISP 网络上的其他用户
    • 关闭背景应用程序( 更新、 云同步、 串流)
    • 在非高峰时间进行试验,以取得最佳结果
  • 浏览器扩展名 : Ad 阻塞器、 VPNs、 代理可影响结果
    • 暂时禁用用于精确测试的扩展扩展
    • VPNs通常将速度降低10-50%

🎯 准确成果最佳做法

  1. 使用以太网 : 直接连接到您的路由器/调制器
  2. 关闭其他应用程序 : 停止下载、流流、云备份
  3. 断开其它设备 : 确保只有测试设备使用网络
  4. 重新启动路由器 : 如果遇到问题, 请先重新启动您的路由器
  5. 测试多重时间 : 平均在不同时间运行3-5次测试
  6. 使用不同的浏览器 : 比较整个铬、Firefox、Safari

🆚 为什么我们的测试是不同的

多螺旋对单螺旋

有些速度测试只使用单一连接。对于旧的 DSL 连接来说,这很好,但现代宽带需要多流才能达到最大输送量。

示例: 500 Mbps连接可能只显示150 Mbps进行单流测试,但显示480 Mbps进行多流测试。

HTML5 vs Flash

我们使用纯 JavaScript (无 Flash, 没有 Java 小程序) 。 这意味着 :

  • 所有装置(包括移动)的工程
  • 不需要插件或下载
  • 改善安全和隐私
  • 更准确的实际世界业绩

隐私活动

我们认真对待你们的隐私:

  • 我们从不将你的数据卖给ISP或广告商
  • 无要求的账户(可用匿名测试)
  • 所有连接的 HTTPS 加密
  • 随时删除测试历史的全控器
  • GDPR和CCPA符合----见我们 隐私政策

❓ 关于我们的方法的问题?

我们承诺在如何测量您的互联网速度方面保持透明。 如果您对我们的测试过程有疑问或者想知道更多细节:

准备好测试你的速度了吗?

体验最精确的互联网速度测试。

开始速度测试