我是一名网页设计师,将制作一个文档来培训我的网站客户如何知道他们网站的每个访问者的互联网带宽速度是慢还是快,具体取决于图像或网站重量(以字节或兆字节为单位)和在他们的互联网速度(以千比特或兆比特为单位)上,以 250、500 或 750kb 和 1、2、4 或 10MB 为单位花费多长时间的秒数或时间。
2 回答
我想有几种不同的方式来看待这个问题。如果您只是想计算在完美世界中下载数据的速度,Jim 的回答解释了如何进行该计算。但简单地下载文件只是网站整体性能的一小部分。有一些工具可以帮助您了解网站在不同连接速度下的性能。
其中一种工具是 Webpagetest.org。输入您的 URL,选择位置和浏览器,然后展开“高级设置”部分。选择连接类型并输入运行测试的次数。它应该大于 1,但您通过此 UI 仅限于 10。转到视频选项卡并选择捕获视频可能是一个好主意,这样您就可以在每个尺寸的管道上展示它的样子。然后对您要测试的每种连接类型重复此操作。这将使您很好地了解在不同连接类型下查看该站点需要多长时间。
这里的缺点是创建一堆测试然后整理这些信息需要做一些工作。对此的替代方法是http://yottaa.com上的站点监视器功能。您可以设置一个测试,从不同位置、不同浏览器或不同连接类型查看站点,然后让您轻松绘制结果。要获得访问权限,您必须注册一个免费帐户。另一种方法是在http://websitetest.com上,它不需要注册,但您无法管理测试结果。
Webpagetest.org 由 Google 与许多其他合作伙伴合作运营。
全面披露:我是 Yottaa 的技术布道者。
如果您要问在 10 兆位(或其他)连接上下载 54 兆字节需要多长时间,简单的解决方案非常简单。
为了简单起见,并考虑到 TCP 通信所涉及的开销,我们通常说每秒 10 兆比特与每秒 1 兆字节相同(也就是说,我们假设一个字节是 10 比特而不是 8 比特) .
因此,如果您想知道在 10 兆位(每秒 1 兆字节)的连接上下载 54 兆字节需要多长时间,答案是 54/1,即 54 秒。如果您有 250 Kb 的连接,则为每秒 25 KB,或每秒 0.025 兆字节。54/0.025 = 2,160 秒,或 36 分钟。
一般来说,这是最好的情况估计。它假设客户端和服务器之间的连接可以支持持续的最大速率。这些数字没有考虑服务器可能正在做的其他事情,这些事情会减少它可以专用于特定连接的带宽,也没有包括客户端和服务器之间的许多跃点中可能发生的停顿。
在实践中,这个数字很可能会更大。也就是说,如果上面的计算表明可以在 27 秒内下载整个站点,则很容易需要两倍的时间。仅基于客户端的带宽无法可靠地预测。
如果客户端的“10 兆位”是平均值,并且可以使用更高带宽的突发,它也可能需要更少的时间。尤其是在整体网络使用率较低的时候。