Answers:
我想说的是,如果您要衡量Web浏览性能(大多数人将要从事的工作),则大多数速度测试都存在缺陷 。几乎所有测试都使用Flash或Java,完全绕过您的浏览器HTTP堆栈。这些测试通常还使用一个大文件,完全绕过了持久连接的好处,并且仅某些浏览器本身支持HTTP / 1.1管道传输。如果确实使用Flash或Java下载单个大文件,则这些测试可能更相关。
另外,对于某些Flash测试,我发现浏览器的结果差异很大,这与浏览器处理Flash动画的方式有关,因此,结果的偏移与网络性能无关。
为了使这些测试更好,该方法需要反映:
不确定是否有完美的资源,但是史蒂夫·索德(Steve Souder)至少广泛地撰写了有关网络性能的文章:
其他人建议的测试均不符合这些技术问题。他们会给您大概的数字,可能会有所帮助,但是您应该意识到这些限制。尤其是花哨的Flash动画似乎毫无用处,而且正如我所说的,实际上会使结果明显偏斜。
一个良好的连接由关键部分组成:通过响应和响应。还有更多,但我坚持主要2(我认为)。吞吐量是通过连接(下载/上传)可以推或拉多少数据。响应能力是我的请求以多快的速度到达目的地并返回。两者互相影响。
通过放置是一项非常简单的测试,只需转到此处列出的站点之一,它将测试您的上载/下载速度。只要记住,您从ISP那里购买的连接是一个UPPER限制(大多数情况下)。例如,我为下行6mb /上行1mb付费。我的连线上限为6mb / 1mb。某些ISP将有一个较低的限制。一个示例是,如果ISP表示您的连接将断开3mb至6mb。另一个关键部分是您也要从中拉出或推送数据的远程主机。如果您的连接较大,那么您将受到远程主机连接的限制,并会有效地对远程主机进行DoS。
响应性有点难以测试。我不确定百分百正确地测试它。在窗口中执行ping和tracert之类的命令是一个很好的开始。他们将使您大致了解往返远程主机的往返时间。这也考虑到了远程主机处理您的请求并将其发送回去所花费的时间,因此要花一点时间。在网上冲浪或在线聊天时,响应能力并不重要。它可与在线游戏等应用程序一起使用。较慢的响应时间将导致您“滞后”,并使游戏的流畅性降低至无法玩的程度。在线游戏依赖于快速响应,而不是更高的吞吐量。
评估连接时还需要考虑其他因素,例如正常运行时间,哪些端口被阻止,关于Bittorrent,IRC,SMTP或其他服务的ISP策略。
DSLReports已经运行了一段时间,并且进行了不错的下载,上传和延迟测试。
speedtest.net是另一种流行的服务。
但是,为了获得最准确的结果,请在一天中的不同时间段内运行一系列测试。
除了仅使用速度测试外,通常还有助于发现数据包丢失,因为这也会使连接看起来很慢。在Unix和Windows下,您都可以使用traceroute命令,或者如果您想要一个不错的GUI程序,可以尝试使用Ping Plotter之类的工具。
http://www.internetfrog.com/mypc/speedtest/是您可以尝试的另一种速度测试工具。
如果您的ISP提供了在其一台服务器上运行的测试,那将是您的最佳选择。
有针对COX客户的COX速度测试。
原因是Internet由许多连接组成,而您与ISP的连接只是其中之一。这些速度测试网站使用起来很方便,但是结果可能仅根据ISP和该速度测试Web服务器之间的Internet流量而有所不同。
如果要测量从您到ISP的速度,则需要在其网络上使用服务器。
另一方面-在某些时候,您将需要连接到ISP之外的某些服务器。(比方说,www.superuser.com)从您的ISP到外界的连接也很重要。一个好的ISP将与Internet建立多个连接,因此,如果AT&T网络出现问题,您仍将与Global Crossing和Level 3的网络建立连接。
为了对此有所了解,您可能做不到比在一天中的不同时间和一周中的几天尝试各种速度测试网站更好的方法,并查看您注意到的模式。