网络性能测试

Posted 红孩儿你好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络性能测试相关的知识,希望对你有一定的参考价值。

一、简介

 

二、术语

1)网络吞吐量

单位时间内通过某个网络(或信道、接口)的数据量,吞吐量受网络的带宽或者网络的额定速率限制的,例如家庭带宽为10M网络,表明网络吞吐量不可能超过10Mbits/s,吞吐量的单位通常表示为位元每秒(bit/s或bps)。

2)网络延迟

通俗的讲,就是数据从电脑这边传到那边所用的时间。这儿有个问题需要确认,数据是指一个数据包的传输还是任意大小,和你传输的数据量相关。可以明显的看到,从A到B传送1个字节的时间和传送100MB的时间肯定是不一样的。标准意义上的延迟,应该仅仅指1个字节的传输时间,类似网络课上讲到的传播时延。(不同意见欢迎讨论)。同样存在一个名词叫做传播延时,这个应该可以标识整个数据包的传输时间,不论包大小为多少。

3)抖动

用于描述包在网络中的传输延时的变化,抖动越小,说明网络质量越稳定越好。抖动是评价一个网络性能的最重要的因素。

4)丢包率

测试中所丢失的数据包数量占所发送的数据包的比率,因为我们知道TCP协议是可靠的,所以,一般在使用UDP传输时,才会统计丢包率。

 

三、工具

1)iperf 

2)netperf

 

四、实例

1)

以上是关于网络性能测试的主要内容,如果未能解决你的问题,请参考以下文章

链路性能测试中参数多样性方法分享

iperf3网络性能测试工具及完整版教程

详解ZStack 高性能网络方案以及性能对比测试

详解ZStack 高性能网络方案以及性能对比测试

性能测试:常见的性能测试缺陷

VSCode自定义代码片段14——Vue的axios网络请求封装