- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用 Avalanche 测试最大并发
使用Avalanche测试最大并发谢光新2013-10-22最大并发测试说明最大并发测试的主要目标是评价被测设备(的对TCP连接的管理和保持的能力。一般来说,设备的内存越大,session表空间越多,对session的管理能力越强,则设备的TCP并发能力越高。一般的,在对DUT进行并发测试时,我们会有2个步骤:1、只建不拆:快速找到设备的极限大约值。测试方法为:在建立TCP连接并get到指定的页面后,连接一直保持,直到测试终了一次性关闭。2、边建边拆:得到DUT的稳定的TCP并发值。测试方法为:在测试开始的一段时间内,使设备达到指定的并发数,然后在所有的连接池中一边拆线,一边新建。测试注意:1、在测试前,需要确定被测设备的session表为空,如果不为空,可以手工清除一下。2、1个客户端IP约可以测试65000个TCP连接(65535),如果并发数量很大,需要增加客户端的地址池,如将客户端设置为00-99。1. 只建不拆1、客户端Loads配置。注:除了HTTP和HTTPS的测试以外,都应该使用SimUsers或SimUsers/sec。延迟(0)准备阶段,测试仪等待Steady Time后开始测试。测试新建时,需要设置Steady Time大于30s,以便STP协商完毕。持续上坡(1)由于之前测试新建时可知被测设备的新建大约在4万左右,这里我们把每秒新建控制在3.8万。稳定状态(2)我们预计被测设备的最大并发小于9万。由于是只建不拆,因此如果以每秒3.8万的速度新建,建够9万需要大约24s,因此我们将时间设置为30s。如果预先不知道设备的最大并发,可以将此值设置大点,当得到最大并发后,手工停止测试。持续下坡(4)释放阶段,设置任意值即可。2、客户端Active。3、去勾选“Persistence”。4、服务器端Profiles选择Connection Termination With Do not Close。5、点击 运行,确认会话是通过 reset关闭的。6、运行后确认结果,使用只建不拆的测试方法,测试出的新建是88万。2. 边建边拆1、客户端Loads配置。延迟(0)准备阶段,测试仪等待Steady Time后开始测试。测试新建时,需要设置Steady Time大于30s,以便STP协商完毕。持续上坡(1)通过前面测试已知边建边拆的并发为88万,测试时新建设置的是3.8万/秒。由于边建边拆的性能一般比只建不拆的性能低,所以我们先取84万,如果结果不过,再降低。此处计算,以3.8万/秒测试,需要23秒可以到达84万。稳定状态(2)稳定状态设置为60s,可以在60秒内观察最大并发是否稳定。持续下坡(4)释放阶段,设置值要大于“稳定状态(2)”的时间,以便被测设备可以正常完成全部连接的拆除。2、服务器端设置为FIN关闭。由于关注的是设备同时处理TCP连接建立和拆除的能力,因此需要设置为FIN关闭方式来正常地关闭TCP连接。3、服务器端Latency设置为26s,该值表示在收到客户端的请求后,服务器延迟26000ms再返回页面。设置该值时,只要确保A B C即可。4、使用84万并发测试的结果存在大量的Unsuccessful和Closed with error,因此测试不通过,需要将客户端Loads中的并发降低,此处我们取80万继续尝试。测试通过标准:均为successful,且全部链接都是Closed no error。(及少量的Unsuccessful也是可以通过的)5、修改客户端Loads的最大并发,降低至80万,其他参数不用修改,继续测试。 最终测试结果降低到6.07万测试通过,结果均为successful,且全部链接都是Closed no error。
文档评论(0)