计算机网络 - 数据包延迟、损耗和吞吐量
分组延迟是指从发送方发送数据包到接收方接收到数据包所经历的时间。
分组时延的四种类型:
传输时延、传播时延、排队时延、节点处理时延。
-
传输时延:传输时延是指分组从发送方到接收方所需的时间,取决于分组的长度和链路的传输速率。传输时延可以通过以下公式计算:传输时延 = 分组长度 / 传输速率。传输时延是由分组的比特数和链路的传输速率决定的,比特数越多,传输时延越长;传输速率越高,传输时延越短。公交车停在站台前等待乘客上车到最后一个乘客上车完毕发车的时间就是传输时延。
-
传播时延:传播时延是指分组在传输媒介中传播所需的时间,取决于链路的物理特性,如传播速度和链路长度。传播时延可以通过以下公式计算:传播时延 = 链路长度 / 传播速度。传播时延是由链路的长度和传播速度决定的,链路越长,传播时延越长;传播速度越快,传播时延越短。公交车从一个站行驶到下一个站路途上花费的时间就是传播时延。
-
排队时延:排队时延是指分组在队列中等待传输的时间,取决于队列中等待传输的分组数量。即路由器的拥塞级别。
-
处理时延:节点处理时延是指分组到达路由器后,路由器对分组进行处理所需的时间,包括检查分组首部、检查比特差错和决定分组输出链路等操作。节点处理时延是由路由器的处理能力和分组的复杂程度决定的,处理能力越强,节点处理时延越短;分组越复杂,节点处理时延越长。
流量强度:L*a/R,其中R=链路带宽,L=分组长度,a=分组到达队列的平均速率
流量强度接近0,平均排队延迟小,接近1时平均排队延迟大,大于1时平均延迟无穷大。
————————
分组丢失的原因及处理方法
链路的队列缓冲区容量有限,当分组到达一个满的队列时,该分组将会丢失。丢失的分组可能会被起前一个节点或源端系统重传或根本不重传。
吞吐量:在源端和目标端之间传输的速率
瞬间吞吐量:给点时间点的速率
平均吞吐量:较长时间内的速率F/T bps
推荐阅读
-
计算机网络-4-4-转发数据包、构建子网和划分超级网
-
深入分析网络性能:延迟、带宽、吞吐量和响应时间的奥秘,网络工程师文集!
-
计算机网络 - 数据包延迟、损耗和吞吐量
-
使用和思考jmeter中固定定时器的影响 在对jmeter中固定定时器的使用和思考方面,我们可以考虑以下问题:固定定时器的作用是什么? 在最近的使用场景中,我们可以看到固定定时器的作用主要有两个方面:确保了一些请求的数据建立的先后顺序和在获取服务端某些数据之前加固定定时器以确保之前的请求已经在服务端生成了数据。 此外,固定定时器还可以控制请求的时间间隔,延迟请求到达服务器的时间,以模拟真实用户的行为。 在特定的场景需求下,我们可能不需要很大的tps,而是要控制特定的处理能力,并观察系统的稳定性。 除了固定定时器,jmeter中还有其他类型的定时器,例如高斯随机定时器、均匀随机定时器、固定吞吐量定时器、同步定时器等。 定时器是在每个采样器之前执行的,而不是之后。当执行一个采样器之前,当前作用域内的所有定时器都将被执行。如果希望定时器仅应用于某个采样器,则可以将定时器作为其子节点加入。 最后,我们需要思考一个问题:固定定时器对响应时间有影响吗?