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

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

目前,我可能正在从有线电视提供商切换到 DSL 提供商。我同时拥有两个连接,在取消其中一个之前,我想对互联网连接进行彻底测试。我有三个主要问题:

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

注意:如果您决定推荐一款软件,请遵循这些准则这样做。我还希望能够保存软件中的任何数据,以便进行详细分析和比较

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


这个问题在博客中进行了推荐! 阅读博客条目了解更多详情或为博客做贡献你自己

答案1

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

  • 速度测试

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

  • 吸烟

    从美国三个不同的地点对 IP 地址进行 24 小时或更长时间的密集监控,以检查数据包丢失和/或过度延迟变化情况

  • 线路质量 - Ping 测试

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

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

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

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

答案2

我只使用过以下在线测试:

大多数在线测试都使用 Flash(因此无法在 iOS 设备上运行)。其中一些测试提供用户帐户来记录和跟踪不同时间(以及在您的情况下使用不同提供商)的运行情况。另一个缺点是它们仅提供基本的上传/下载指标(有时是 ping),而不是更详细的统计数据。

答案3

如何测试:

我建议使用诺伊博特因为它会定期随机进行自动测试。

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

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

不过,它可能存在缺点。安装并运行后,它会将所有收集的数据发送到由创建者管理的中央服务器(我相信是墨西哥的一所大学)。他们发送的数据应该只与连接有关并且不包含任何个人内容。但是他们会发送您的个人信息公共 IP 地址到该服务器。如果您担心发送此类信息,这只是一个警告。


测试什么:

注意:我将更详细地介绍如何测试连接在博客文章中. 阅读更多内容

在回答对互联网连接进行测试时,我发现需要注意以下 3 个主要事项:

  1. 速度(向下/向上):数据从一个节点传输到另一个节点的速率。通常以 为单位Mbits / sec。越高越好。
  2. 潜伏:数据从一个节点传输到另一个节点所需的时间。这通常以秒为单位进行测量,sec越短越好。
  3. 连接性/可靠性:这有点抽象,但你可以测量你的连接失败的频率。什么构成失败是非常主观的,但我认为可以使用具有非常高延迟和低于某些阈值的速度的连接。

最后的想法:

要知道,为了真正了解您的连接实际会做什么,您需要在一段较长的时间内捕获大量样本点。我建议至少捕获一个月或更长时间,以便真正了解典型的一天/一周会给您带来什么。此外,这些类型的测试很大程度上取决于其他不可控因素,例如:

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

答案4

此外,GLASNOST 测试可以告诉您 ISP 是否正在干扰您的连接。

http://broadband.mpi-sws.org/transparency/bttest.php

相关内容