我需要select知道networking的人的大脑,特别是networking如何在宽带上运行。
通过拨号,在计算网页下载多长时间时,需要考虑每个需要下载的文件的两个因素 – 计算机连接到服务器的时间只有几分之一秒(通常估计为0.5秒用于这些目的),然后几秒钟下载文件本身。 因此,一个100k的文件可能需要0.5秒的连接时间和30秒的下载时间,这意味着该文件为网站加载时间增加了30.5秒。
随着宽带30秒下载文件大大减less。 但是,我的问题是stream程的连接部分需要多长时间? 是相同的(每个文件0.5秒),还是相对减less,还是很小,几乎不可测量?
你在谈论的是延迟与带宽。 “ 这是延迟,愚蠢。 ”是一个有趣的阅读,详细谈到这一点。 是啊,有很多因素是正确的。 但一般来说,拨号调制解调器和卫星比大多数“宽带”连接的延迟要高。 所以在拨号调制解调器上浏览网页的人可能会觉得这很明显。
当你说“所以一个100K的文件可能需要0.5秒的连接和30秒的下载,这意味着该文件添加了30.5秒的网站加载时间”,这是不完全准确的。 通过TCP,传输控制 ,确认被发送到连接的另一端以确认数据已被接收。 这些发送的速率是TCP窗口的大小。 如果窗口尺寸较小,且延迟较长,则不使用全带宽。 所以延迟实际上也会影响大文件传输。 这个TCP调整维基百科文章实际上解释得很好,我想。 你也可以在这里阅读更多。
当你说宽带时,你正在谈论许多不同的技术。 另外,现在有一种计算机连接到互联网的方法有很多种。 它可能是WiMAX,3G,WiFi,ADSL,有线,光纤等等。 有线链路通常比无线链路速度更快,延迟更less。 你可能真的希望重新考虑一下你为这个估计做出的一些假设。
例如
如果您的用户通过家庭WiFI-ADSL路由器连接,则还取决于路由器的速度。 如果路由器的处理器速度较慢,则在处理队列所需的时间较长的情况下,会出现最大带宽和更高延迟的问题。
但为了您的估计,您似乎试图将其作为一个固定的间接费用来考虑。 这可以设置为一个variablesK,可以根据您认为的连接types进行更改。
一段绳子有多长?
严重的是,影响networking速度的因素有很多,包括但不限于节点之间的跳数,路由器性能,压缩开销,并发性,服务器性能和负载,客户端性能,是否存在Java和/或闪光灯等等等等,以至于没有一种万能的测量方法。
就宽带而言,忘记一般的互联网开销和家庭networking连接位,您将看到宽带速度的变化将是由于您的宽带供应商的其他客户的行为。
您可能已经购买了8MB / s的ADSL连接networking带宽,然后由于距离电话交换机的距离,您发现最高速度为6MB / s。 但是,在交换机上,也许有200个宽带连接被分组在一起,通过32MB / s连接到您的供应商骨干网。
如果4或5个其他宽带用户同时下载大文件,您的带宽将会减less。 你无法控制这个。 它最有可能发生在晚上,但我可以,而且随机发生。 这被称为争用。 50倍或100倍的争用比率相当普遍。 50倍更好。
通过电缆调制解调器访问,本地环路上也会发生争用。
然而,作为一个粗略的指导,看看宽带速度testing仪,这将给你一个很好的答案,因为你的数据传输时间。