度量的影响上的应用程序的网络交通
-
22-08-2019 - |
题
我写的应用程序和我能够集其吞吐量(人数每秒比特发送的电线)以任何速度我的愿望。然而,我希望它尽可能高的,只要其他交通网络上是不严重影响。
问题是,我没有一个良好的指标来衡量,影响。我想到以下的人,但也不是真正的"完成":
- 增加的平均延迟时间为一个分组
- 增加分组的损失
- 增加在抖动
- 增加花费的平均时间为tcp交易完成(下载文件的使用http)
是否有任何标准的度量?你有其他想法,如何衡量应用对网络的影响?
顺便说一句-我有一个完全控制在网络上,并且可以采取任何测量,我想为了计算这一指标。
谢谢,
肉粒
解决方案
不同的网络表现在不同的方式作为你能超过他们的带宽。他们大多数都有一连串的不良沿线:
- 抖动就会开始拍摄通过屋顶因为有些组必须排队,或重发(例如,冲突在半双以太网或无线)。平均延迟时间将略有下降。
- 作为过饱和继续(或在更高的过饱和水平)的平均延迟时间将通过屋顶因为几乎所有的分组都正在排队,或重发。这可能是有限的,如果队列大小小的。
- 分组的损失会增加,因为排队溢出。较高的你的驱动器的带宽,在多个分组将会丢失。根据硬件、抖动和延迟可能或不可能回去了。
如果某种形式质是在使用中,不同的组流可以看到这些影响的独立。E.g., 你可以抽3倍带宽上的应用程序连接,并看到相对较小变化,在平时间。因此你必须衡量与应用程序包。
(1)和(2)可能不会出现在给定的网络。(3)将总是会发生,不管是什么。所有三个可以,不幸的是,还发生,甚至当你没带宽的限制。
不隶属于 StackOverflow