Performance 是否有可能知道一个完整的站点需要花费250、500或750kbps或1、2或4MB的时间?

Performance 是否有可能知道一个完整的站点需要花费250、500或750kbps或1、2或4MB的时间?,performance,bandwidth,Performance,Bandwidth,我是一名网页设计师,我会制作一份文档来培训我的网站客户如何知道他们网站的每个访问者的互联网带宽速度是慢还是快,这取决于图像或网站的重量(以字节或兆字节为单位)以及他们的互联网速度(以千位或兆位为单位),需要250、500或750kb和1,2、4或10MB 如果你问在一个10兆(或其他)的连接上下载54兆字节需要多长时间,那么简单的解决方案非常简单 为了简单起见,并考虑到TCP通信中涉及的开销,我们通常说每秒10兆字节等于每秒1兆字节(也就是说,我们假设一个字节是10比特而不是8比特) 因此,如果

我是一名网页设计师,我会制作一份文档来培训我的网站客户如何知道他们网站的每个访问者的互联网带宽速度是慢还是快,这取决于图像或网站的重量(以字节或兆字节为单位)以及他们的互联网速度(以千位或兆位为单位),需要250、500或750kb和1,2、4或10MB

如果你问在一个10兆(或其他)的连接上下载54兆字节需要多长时间,那么简单的解决方案非常简单

为了简单起见,并考虑到TCP通信中涉及的开销,我们通常说每秒10兆字节等于每秒1兆字节(也就是说,我们假设一个字节是10比特而不是8比特)

因此,如果您想知道在10兆比特(每秒1兆字节)的连接上下载54兆字节需要多长时间,答案是54/1,即54秒。如果你有一个250 Kb的连接,那就是每秒25千字节,或者说每秒0.025兆字节。54/0.025=2160秒或36分钟

一般来说,这是一个最佳案例估计。它假设客户端和服务器之间的连接能够支持持续的最大速率。这些数字没有考虑到服务器可能正在做的其他事情,这些事情可能会减少其专用于特定连接的带宽,也不包括可能在客户端和服务器之间的多跳中发生的暂停

实际上,这个数字很可能会更大。也就是说,如果上述计算表明整个网站可以在27秒内下载,那么很容易就需要两倍的时间。仅基于客户端的带宽,无法可靠地预测


如果客户端的“10兆比特”是平均值,并且有更高带宽的突发可用,那么它也可能花费更少的时间。尤其是在总体网络使用率较低的时候。

如果你想知道在一个10兆(或其他)的连接上下载54兆字节需要多长时间,那么简单的解决方案是相当简单的

为了简单起见,并考虑到TCP通信中涉及的开销,我们通常说每秒10兆字节等于每秒1兆字节(也就是说,我们假设一个字节是10比特而不是8比特)

因此,如果您想知道在10兆比特(每秒1兆字节)的连接上下载54兆字节需要多长时间,答案是54/1,即54秒。如果你有一个250 Kb的连接,那就是每秒25千字节,或者说每秒0.025兆字节。54/0.025=2160秒或36分钟

一般来说,这是一个最佳案例估计。它假设客户端和服务器之间的连接能够支持持续的最大速率。这些数字没有考虑到服务器可能正在做的其他事情,这些事情可能会减少其专用于特定连接的带宽,也不包括可能在客户端和服务器之间的多跳中发生的暂停

实际上,这个数字很可能会更大。也就是说,如果上述计算表明整个网站可以在27秒内下载,那么很容易就需要两倍的时间。仅基于客户端的带宽,无法可靠地预测


如果客户端的“10兆比特”是平均值,并且有更高带宽的突发可用,那么它也可能花费更少的时间。尤其是在总体网络使用率较低的时候。

我想有几种不同的方法来看待这个问题。如果你只是想计算数据在一个完美世界中下载的速度,Jim的回答解释了如何进行计算。但下载文件只是网站整体性能的一小部分。有一些工具可以帮助您了解不同连接速度下站点的性能

其中一个工具是webgetest.org。输入URL,选择位置和浏览器,然后展开“高级设置”部分。选择连接类型并输入运行测试的次数。它应该大于1,但通过此UI只能限制为10。转到“视频”选项卡并选择捕获视频可能是一个好主意,这样您就可以在每个尺寸的管道上演示视频的效果。然后对要测试的每个连接类型重复此操作。这将让你很好地了解在不同的连接类型下查看此站点需要多长时间

这里的缺点是创建一系列测试,然后整理这些信息需要一些工作。另一种选择是位于的站点监视器功能。您可以设置一个测试,从不同的位置、不同的浏览器或不同的连接类型查看站点,然后让您轻松地绘制出结果。要获得访问权限,您必须注册一个免费帐户。另一种方法是不需要注册,但您不需要管理测试结果

Webpagetest.org由谷歌与许多其他合作伙伴合作运营


完全披露:我是Yottaa的技术传道者

我想有几种不同的方式来看待这个问题。如果你只是想计算数据在一个完美世界中下载的速度,Jim的回答解释了如何进行计算。但下载文件只是网站整体性能的一小部分。有一些工具可以帮助您了解不同连接速度下站点的性能

其中一个工具是webgetest.org。输入URL,选择位置和浏览器,然后展开“高级设置”部分。选择连接类型并输入运行测试的次数。它应该大于1,但通过此UI只能限制为10。去看录像可能是个好主意