RFC2544是一个定义网络设备性能测试方法和报告格式的标准,其测试内容主要包括以下四个方面:
1. 吞吐量(Throughput)
- 定义:吞吐量衡量的是在无数据丢失的情况下,设备能够传送和接收帧的最大速率。它反映了网络设备的传输能力。
- 影响因素:存储设备的存取性能、网络设备的CPU性能以及系统结构等。
- 测试方法:通过发送不同长度的数据帧,并测量设备在不丢失数据帧的情况下能够处理的最大数据速率。
2. 延迟(Latency)
-
定义:延迟关注的是帧从源点到目的地的总传输时间,包括网络节点的处理时间和在传输介质上的传播时间。
-
测试方法:通常通过发送一个带有时间戳的帧,并在接收方比较接收时的时间戳与帧所携带的时间戳,从而计算出延时值。考虑到时钟同步问题,一般采用将发出的帧环回到发送方进行比较,因此也称为双程延时。RFC2544要求对延时测试至少需要重复20次,结果取所有测试结果的平均值。
-
延迟程度定义:
- 1~30ms:极快,几乎察觉不出有延迟。
- 31~50ms:良好,可以正常进行应用操作,没有明显的延迟情况。
- 51~100ms:普通,在对抗类游戏中可能会感觉到一定的延迟。
- 100~200ms:较差,无法正常游玩对抗类游戏,有明显卡顿,偶尔出现丢包和掉线现象。
- 200~500ms:很差,访问网页有明显的延迟和卡顿,经常出现丢包或无法访问。
- 500ms以上:极差,难以接受的延迟和丢包,甚至无法访问网页。
3. 丢包率(Lost Rate)
- 定义:丢包率是指发送方发出但没有到达接收方的帧的数目,一般表示为相对于总发送帧数目的一个百分比。
- 测试方法:以所能产生的最大速率发送一定长度的数据包,并不断改变一次发送的数据包数目,直到被测设备不能够完全转发所有发送的数据包。这个包数就是此设备的丢包阈值,通过计算可得出丢包率。
- 计算公式:丢包率 = 接收方没有收到的包的个数 / 发包方的发包总数 × 100%。
4. 背靠背(Back-to-Back)
- 定义:背靠背测试是衡量设备处理突发流量的能力,即数据缓存能力。
- 测试方法:向被测试设备连续发送具有最小帧间隔的N个帧,并统计被测设备送出的帧个数。如果送出的帧个数与发送的帧个数相等,则增加N值,重复测试过程,直到被测设备送出的帧个数小于测试发送帧个数。反之,则减少发送帧数,直至没有帧丢失发生。
- 测试要求:发送时间不能小于2秒,建议至少重复50次,结果取其平均值。
这些测试内容对于评估网络设备的性能至关重要,能够帮助用户比较不同厂商设备的优劣,并为网络管理员进行容量规划和设备选型提供重要参考。
rfc2544测试可以用网络性能测试仪测试-康芯源技术