我需要挑选一个了解网络的人的大脑,特别是网络是如何通过宽带工作的。
在拨号时,在计算网页下载所需的时间时,您考虑了每个需要下载的文件的两个因素--计算机连接到服务器的时间仅为一秒(通常估计为0.5秒,用于这些目的),然后是下载文件本身的若干秒。因此,一个100 k文件可能需要0.5秒的连接和30秒的下载时间,这意味着该文件为站点的加载时间增加了30.5秒。
有了宽带,下载文件的30秒就大大减少了。但是,我的问题是,这个过程的连接部分需要多长时间?它是相同的(每文件0.5秒),还是相对地减少了,或者它太小以至于几乎无法测量?
发布于 2009-07-31 12:09:12
你说的是延迟和带宽。"是因为迟到,笨蛋。“是一本有趣的读物,它详细地讲述了这一点。嗯,有很多因素是对的。但一般来说,拨号调制解调器和卫星比大多数“宽带”连接有更高的延迟。因此,这对于在拨号调制解调器上浏览网页的人来说是显而易见的。
当您说“所以一个100 k文件可能需要0.5秒的连接和30秒的下载时间,这意味着该文件为站点的加载时间增加了30.5秒”,这并不完全准确。通过TCP,传输控制,确认被发送到连接的另一端,以确认数据已经被接收。发送这些文件的速率是TCP窗口大小。如果窗口大小较小,且延迟时间较长,则不使用整个带宽。因此,延迟实际上也可以影响大文件传输。这篇TCP调优维基百科的文章实际上解释得很好,我认为。您也可以阅读更多关于这个这里的内容。
发布于 2009-07-31 13:30:07
当你说宽带时,你指的是一系列不同的技术。另外,今天的电脑连接互联网有很多不同的方式。可能是WiMAX,3G,WiFi,ADSL,电缆,光纤等等。与无线链路相比,有线链路通常速度更快,延迟更短。实际上,您可能希望重新考虑您为评估所做的一些假设。
例如。
如果您的用户是通过家庭WiFI-ADSL路由器连接,很多也取决于路由器的速度。如果路由器的处理器速度较慢,则由于处理队列所需的时间较长,它会出现推送最大带宽和延迟较高的问题。
但为了你的估计,你似乎试图把它作为固定的间接费用考虑进去。这可以设置为一个变量K,它可以根据假定的连接类型而改变。
发布于 2009-07-31 11:40:49
一根绳子有多长?
说真的,影响网络速度的因素很多,包括(但绝不限于)节点之间的跳数、路由器性能、压缩开销、并发性、服务器性能和负载、客户端性能、java和/或flash的存在或不存在等等,因此真正不存在一刀切的度量。
https://serverfault.com/questions/48482
复制相似问题