文档介绍:Proprietary & Confidential — Page 1 议程?性能测试原理介绍? RFC 2544 测试方法学介绍?性能测试高级议题 Proprietary & Confidential — Page 2 议程?性能测试原理介绍? RFC 2544 测试方法学介绍?性能测试高级议题 Proprietary & Confidential — Page 3 什么是性能测试? ?测试的配置和方法遵循以下的: ?? RFC 1242 RFC 1242 “ Benchmarking Terminology work Interconnection Devices ”?? RFC 2544 RFC 2544 “ Benchmarking Methodology work Interconnection Devices ”?? RFC 2285 RFC 2285 “ Benchmarking Terminology for LAN Switching Devices ”?? RFC 2889 RFC 2889 “ Benchmarking Methodology for LAN Switching Devices ”? - 被测设备 (DUT) 性能测试仪流量产生: 发送了 n个帧流量分析: 接收了 m个帧 Proprietary & Confidential — Page 4 性能测试的主要项目?基本原理?丢了多少包,丢了什么样的包?以什么样的方式流出来的?主要项目? RFC 2544 性能测试: 吞吐量,丢包率,时延,背靠背(缓冲能力测试) ?时延分布和抖动? IMIX 测试?混合流量测试? ACL 测试? QoS 测试 Proprietary & Confidential — Page 5 议程?性能测试原理介绍? RFC 2544 测试方法学介绍?性能测试高级议题 Proprietary & Confidential — Page 6 RFC 2544 Overview ?目标? RFC 2544 作为一个测试标准,定义了一整套测试方法,对网络设备和网络系统进行评估,从而为不同厂家的设备和系统提供了统一的评估标准和报告格式。?为什么需要这个标准?厂家总是希望成为规则和标准指定者,从而在市场竞争中处于有利地位。?测试标准的出现,统一了测试方法和测试指标,能够精确的评估出来被测设备的性能,很大程度上避免了厂家忽悠消费者的可能性。?真正优秀的产品必然体现其价值。 Proprietary & Confidential — Page 7 RFC 2544 的四项测试?吞吐量(Throughput) :设备在不丢包的情况下的最大的转发能力?丢包率(Frame Loss ratio): 在吞吐量到线速之间不同速率下的丢包情况?时延 (Latency) : 在吞吐量之下不同速率下,设备的转发时延?背靠背(Back-to-Back): 测试设备的缓冲能力?以太网上建议测试帧长: 64, 128, 256, 512, 1024, 1280, 1518 Proprietary & Confidential — Page 8 吞吐量(Throughput) 测试? If X = Y 增加速率.? If X > Y 降低速率.?采用二分法确定吞吐量 DUT Performance Tester Traffic Generation: X Frames Transmitted Traffic Analysis: Y Frames Received Proprietary & Confidential — Page 9 吞吐量测试配置的几个主要参数? Duration ? Trial 中每一次 repetition 的运行时间, RFC2544 规定不少于 60 秒? Number of Trials ?对于每个帧长的需要跑的 trial 数? Packet Sizes ? Initial Rate (Load) ? MAX Rate ? MIN Rate ? Resolution ?当相邻两次速率小于 Resolution ,那么测试就停下来了。? Learning Proprietary & Confidential — Page 10 对 RFC 2544 吞吐量测试的一些扩展? Combo 测试方式?结合 Step 方式和 Binary 方式,降低测试时间?非对称吞吐量测试?很多接入设备,上行链路和下行链路的带宽是不一样的?测试双向吞吐量,上行流量和下行流量要在不同的范围内搜索?允许客户设定一个可接受的丢包率作为吞吐量测试通过