我的小办公室有一个30 30Mbit/s的网络连接,两三个人在上面工作。我们可以以相当大的成本获得两倍的带宽。
我认为带宽升级会略微提高所有与互联网相关的任务的延迟时间,从而使生产率略有提高。
根据每秒的流量数据,我想估计一下通过这次升级可以实现的生产率提高。有什么经验法则可以用于这样的计算吗?
例如,人们可以计算出带宽达到最大值的频率。如果带宽每天最大值10分钟,那么加倍带宽可能会减少5分钟的等待时间(在最好的情况下)。显然,延迟与带宽之间的关系更为复杂。有什么方法可以更准确地进行这个估计吗?
发布于 2019-02-11 10:34:58
我从思科CCIE那里学到了一条经验法则,他说,如果一个链接在一个工作日的时间内被平均使用了50%以上,你应该考虑升级连接。
链路利用率只是一个特定链路上的平均通信量,表示为总链路容量的百分比。链路效率是一个较不常用的术语,定义为发送一个或多个数据帧所需的时间与发送和确认该帧或多个帧所需的总时间的比率:
Utilization (U) or Efficiency=(Time taken to transmit frame)/(Total transmission time)
具有停止和等待ARQ的链路的效率可以确定如下:如果发送帧或数据块所需的时间为tf,则帧和确认的传播延迟为td,发送确认的时间为ta,处理时间为tp,则:
U = (tf) / (tf + ta + tp + 2td)
在许多情况下,可以忽略确认传输时间和处理时间,给出:
U = (tf) / (tf + 2td) = (1) / (1 + 2a) ; where a = td / tf
连接两台计算机的点对点卫星传输链路使用停止等待ARQ策略,并具有以下特点:
Data transmission rate = 64 kbps
Frame size, n = 2048 bytes
Information bytes per frame, k = 2043 bytes
Propagation delay, td = 180 ms
Acknowledgement size, ta = 10 bytes
Round-trip processing delay, tp = 50 ms
确定吞吐量和链路效率。
Frame transmission time tf = (2048 x 8) / (64000) = 0.256 sec.
Acknowledgement transmission time ta = (10 x 8) / (64000) = 1.25 msec.
Total time to transmit frame and receive an acknowledgement is:
tf + ta + tp + 2td = 0.256 + 0.00125 + 0.05 + 0.36 = 0.66725 sec.
Throughput k = (2043 x 8) / (0.66725) = 24.494 Kbps.
请注意,由此产生的吞吐量大大低于64 kbps的传输速率。
现在可以计算链路效率(利用),忽略ta和tp,如下所示:
a = (td) / (tf) = (0.18) / (0.256) = 0.7
U = (1) / (1 + 2a) = (1) / (1 + 1.4) = 41.67 %.
来源:https://uomustansiriyah.edu.iq/media/lectures/5/5_2017年_03_18.09_07_27_PM.pdf
https://networkengineering.stackexchange.com/questions/56829
复制相似问题