作者cole945 (躂躂..)
看板Network
标题Re: [问题] Latency 跟 Throughput
时间Thu Jun 5 12:45:28 2008
※ 引述《ezmoney (..)》之铭言:
: Throughput vs Latency 吞吐量 vs 迟滞 ???
: 这两个名词到底代表什麽意义呢?
: 我看几篇英文文章,但没有很了解,中文文章又找不到
wikipedia上的说明很清楚呀 @.@"
是看不懂英文还是看不懂解释.__.?
: 找到的东西就是前者代表封包传输量、後者是封包通过时间
你可以不用专注这两个术语在网路上的解释..他们常被用在很多地方..
throughput, 通常越大越好. 他强调单位时间内可以完成的工作量..
但不多久可以做完, 或有多少延迟 (lantency)
ex: 你一天可以可以完成2400件工作, 所以可以说你的throughput是 100工作/hr
latency, 通常越小越好, 强调的是从你下达指令, 到指令执行完成间的时间..
比如说, 你完成一件工作要 10小时, 可是你可以同时做 100件事..
微观来看,如果单叫你做一件事到完成 10hr, 所以你的 throughput是 0.1工作/hr
可是巨观来看, 如果一次对你下达多一点指令, 长时间平均下来,
你的 throughput 还是可以到 100工作/hr,
throughput和latency其实是独立的两个参数, 可是不少人会混淆..
不同的性质的工作会偏好高throughput或低latency..
像是 voip/语音, 他们所需的频宽不多, 也许才 5KBps就够了,
可是他们很需要低 latency, 因为你不会希望讲一句话对方要3秒才听到..
500ms已经是极限了..
但像档案传输, latency相对就不会很重要, 就算一个封包送出去要 5000ms 才
会传到目的端, 可是频宽足够的话( ex: 300KBps) 你还是可以很快传完一个大档,
顶多多花5000ms才结束..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.129.48
1F:推 ezmoney:感谢你的解释,清楚多了 06/06 17:21