为了对网络设备(交换机、防火墙等网络互通设备)的性能进行客观的评价,避免不同厂家各说各话,定义的测试方法和测试报告的格式。厂家研发生产的网络设备入网销售一般来说,都必须要参照RFC2544的标准测试。
RFC2544测试标准要求数据帧的长度为:64byte,128byte,256byte,512byte,768byte,1024byte,1280byte,1518byte。
RFC2544测试标准包含了多项测试参数,其中最为核心的四项测试内容包含:
吞吐量就是设备能在没有丢失数据帧的情况下传送和接收帧的最大速率。另外一个定义描述:吞吐量是指在单位时间内中央处理器(CPU)从存储设备读取->处理->存储信息的量。
吞吐量是评价网络设备传输能力的重要标准,很多网络设备都会在技术文档中表面自己产品型号的吞吐量。
影响吞吐量的因素主要有:
1、存储设备的存取性能,从存储器中读取或者写入数据的时间。
2、网络设备的CPU性能。大部分网络设备的CPU都是特殊设计,专门用于处理数据帧的转发和接收,所以,因为CPU性能影响因素随着芯片技术的发展和硬件设计制造能力的提高,已经不再是局限。
3、网络设备的系统结构,并行处理可以增大吞吐量,在以前的,有的网络交换机具备线速交换功能。
是指一个帧从源点到目的点的总传输时间,这个时间包括网络节点的处理时间和在传输介质上的传播时间。一般的测试方法是发送一个带有时间戳的帧,通过网络后,在接收方将当时的时间和帧所携带的时间戳比较,从而得出延时值。考虑到时间同步的问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程时延。
如何定义网络延迟程度:
(一般网络延迟PING值越低速度越快,但是速度与延迟没有必然联系) 1~30ms:极快,几乎察觉不出有延迟,玩任何游戏速度都特别顺畅
31~50ms:良好,可以正常游戏,没有明显的延迟情况 51~100ms:普通,对抗类游戏在一定水平以上能感觉出延迟,偶尔感觉到停顿
100ms~200ms:较差,无法正常游玩对抗类游戏,有明显卡顿,偶尔出现丢包和掉线现象
200ms~500ms:很差,访问网页有明显的延迟和卡顿,经常出现丢包或无法访问
500ms:极差,难以接受的延迟和丢包,甚至无法访问网页
1000ms:基本无法访问
计算方法:1秒=1000毫秒(例:30ms为0.03秒)
就是发送方发出但没有到达接收方的帧的数目。一般表示为帧丢失率。即相对于总发送帧数目的一个百分比。
计算公式:丢包率 = 接收方没有收到的包的个数/发包方的发包总数 * 100%
以所能够产生的最大的速率,发送一定长度的数据包,并不断改变一次发送的数据包数目,直到被测设备不能够完全转发所有发送的数据包,这个包数就是此设备的背对背值。
该项测试反映被测设备处理突发数据的能力(数据缓存能力)