如何对我的互联网连接进行性能测试?

Jam*_*rtz 20 performance internet-connection

现在我可能正在从有线电视提供商切换到 DSL 提供商。我有两个连接,在取消一个或另一个之前,我想对互联网连接进行一些详尽的测试。我有三个主要问题:

  1. 有哪些方法可以定量测试我的互联网连接的速度(向上和向下)和质量(ping、时间连接中断等)?
  2. 测试互联网连接时是否还应考虑其他因素?
  3. 是否有任何工具可以自动执行此操作并捕获结果?

注意:如果您决定推荐一款软件,请遵循这些指南。此外,我希望能够从软件中保存任何数据以进行详细分析和比较

总的来说,我希望在多个时间段内比较这两个连接,例如高峰时段(我所在地区的 1600 - 2100),以及不同的负载,例如流媒体电影、上传文件等。


此问题已在博客精选! 阅读博客条目以了解更多详细信息或自己为博客做出贡献

Den*_*nis 14

DSLReports.com的宽带测试和工具包括简单的速度测试以及长期和短期线路质量测试:

  • 速度测试

    从多个地理位置分散的位置测试您的最大上传速度和下载速度。
    Java、Flash 和 iPhone 速度测试(100% 浏览器)可用。

  • 吸烟

    从三个不同的美国位置集中监控 IP 地址 24 小时或更长时间,以检查数据包丢失和/或过度的延迟变化

  • 线路质量 - Ping 测试

    测试您的 IP 地址的延迟、抖动和数据包丢失,包括识别途中的任何问题。

速度测试需要Flash或Java;另外两个要求您的IP可以ping通。

在没有用于长期速度测试的专门工具的情况下,您可以使用命令行网络检索器(例如 Wget 或Wget for Windows)并使用 shell/批处理脚本下载不可压缩的测试文件。

我能找到的离亚利桑那最近的测试文件来自speedtest.dal01.softlayer.com(德克萨斯州达拉斯)和speedtest.sea01.softlayer.com(华盛顿州西雅图)。


Jam*_*rtz 1

如何测试:

我建议使用Neubot,因为它会随机定期进行自动化测试。

Neubot(网络中立性机器人)是一款免费软件互联网机器人,由 Nexa 互联网与社会中心开发和维护,它收集有助于调查网络中立性的网络性能数据。一旦安装在用户的计算机上,它就会在后台运行,并定期与分布式测量实验室服务器平台托管的服务器执行主动传输测试

可以以随机的时间间隔定期执行三种不同的测试。您将能够直接从该工具复制和粘贴数据,也可以通过 sql lite 界面访问它。它是用 Python 编写的,因此应该具有多平台支持。

但也有一个可能的缺点。安装并运行它后,它将收集到的所有数据发送到由创建者(我相信是墨西哥的一所大学)管理的中央服务器。他们发送的数据应该仅与连接有关,而不是个人数据。然而,他们确实会将您的个人公共 IP 地址发送到该服务器。这只是一个警告,以防您担心发送此类信息。


要测试什么:

注意:我在博客文章中更详细地介绍了如何测试连接。阅读它以了解更多详细信息

在回答要在互联网连接上测试什么时,我确定了需要注意的 3 个主要事项:

  1. 速度(向下/向上):数据从一个节点传输到另一节点的速率。这通常以 来衡量Mbits / sec。越高越好。
  2. 延迟:数据从一个节点传输到另一个节点所需的时间。这通常是衡量标准sec,越低越好。
  3. 连接性/可靠性:这有点抽象,但您可以测量连接失败的频率。失败的原因是相当主观的,但我想说的是,可以使用具有非常高的延迟和低于特定阈值的速度的连接。

最后的想法:

请注意,为了真正了解您的连接真正要做什么,您需要在很长一段时间内捕获大量样本点。我建议至少一个月或更长时间,才能真正了解典型的一天/一周会给您带来什么。此外,这些类型的测试在很大程度上基于其他不可控因素,即:

  • 位置:根据连接类型,距离 ISP 越远,连接速度就越慢。
  • 共享带宽:如果您使用共享连接(大多数有线电视提供商都这样做),那么您的连接质量和速度将根据同时使用该连接的其他用户数量而有所不同