ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.41KB ,
资源ID:29930290      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29930290.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Ixia网络服务器测试方案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Ixia网络服务器测试方案.docx

1、Ixia网络服务器测试方案Ixia网络服务器测试方案VersionDateAuthorMemoV1.02013.1.16Shusheng HuangDraftV1.12013.1.18Shusheng HuangEditV1.22013.10.22Mingtao YangEdit目 录1. IXIA公司 12. IxLoad测试工具 13. 测试环境 24. 关键指标及测试方法 24.1新建速率 24.2 并发连接数 54.3 用户数 64.4 L7吞吐量GoodPut 74.5 事务速率 81. IXIA公司IXIA公司成立于1997年,2000年在纳斯达克上市(代号XXIA),总部位于美国

2、加州Calabasas,具有雄厚的财力及长期连续的盈利和增长记录。在全球50多个国家有分支机构,员工超过1450名,国内在上海,北京,深圳,广州,成都,南京设有分公司或办事处,总部设在上海。IXIA公司致力于提供IP通信领域的测试解决方案,无线方面从WiFi/3G/4G接入一直到LTE EPC,有线方面从ADSL/EPON/GPON宽带接入、以太网城域汇聚到Internet高速互联骨干网等各个方面的测试需求,IXIA都可以提供端到端的解决方案。现在通信网络的发展趋势是Everything Over IP,IXIA公司在测试领域也领导着网络融合以及各种应用测试的潮流,尤其在高性能,高可靠性和安全

3、测试方面可以很好的满足业界的需求,在近年流行的云计算、Data Center、OpenFlow,IXIA都第一时间推出完整的测试解决方案,2012年连续收购Anue和BreakingPoint System两家公司,进一步丰富并扩展了产品线,并让IXIA始终处于测试领域的领先者。2. IxLoad测试工具IxLoad是业内扩展性能最高的融合多重播放业务和应用交付平台测试解决方案。IxLoad可对数据、语音和视频用户及其相关协议进行仿真,以实现超高性能测试。独特而先进的用户建模功能可创建逼真的场景,从而对用户体验质量QoE进行验证,IxLoad是业界领先的47层多重播放测试解决方案,在全球Con

4、verged Triple Play测试统计中,市场份额排名全球第一(Frost and Sullivan)。3. 测试环境使用IXIA仪表的一个端口与服务器对接。服务器上做HTTP Server,IXIA端口模拟HTTP Client。IXIA端口可以通过仿真大量真实的HTTP Clients行为来测试服务器的各种性能指标。4. 关键指标及测试方法在L4-7层测试中,最常见的测试指标有下面几个:新建速率CPS,并发数CC,用户数SU,吞吐量GoodPut,事务速率TR,服务请求延迟。4.1新建速率新建速率(CPS=Connections Per Second),是指服务器每秒能处理的TCP

5、连接数。为了更好地测试出服务器最大性能,建议:1. 将Client/Server的TCP Transmit/Receive Buffer设成最小值1024。2. Disable RFC1323 TCP Timestamps。3. Transaction Per TCP Connection设成1, 默认值就是1.4. 使用较小字节页面,将HTTP的传输数据载荷设置为尽量小(常见为 64字节),以加快Client和Server报文交互速率,便于更加准确地测试出设备能力上限。5.设定足够的测试持续时间(如1800s),以保证测试结果的稳定性和有效性。6. 在测试开始前记录服务器的CPU/内存等关键

6、性能指标,测试过程中和结束后对这些指标进行监控,实时了解服务器的运行情况。4.2并发连接数并发连接数(CC=Concurrent Connection),是指服务器能同时并发存在的最大TCP连接数量。由于实际的网络模型都是在不断的进行TCP连接建立和关闭,因此并发数测试结果也要在稳定的新建速率下获得,而不能同时将所有TCP连接一起打开再进行等待。过高的新建速率会导致服务器的并发处理能力下降,从而影响最终的并发数测试结果;同理,而较低的新建速率则会导致超长的会话保持时间,也与实际模型相背。所以,在测试并发数时,需要在一定的CPS(小于等于最大的CPS)下测试才比较符合实际网络模型。当然,也可以在

7、不同的CPS下分别测试一下,从而得到不同的CC,从而更加全面地掌握服务器的性能指标。CPS取值可以是最大CPS的百分比,如25%,50%,75%,100%。也可以按服务器CPU使用率来取值,比如以当CPU使用率达到50%时的CPS值来测试CC。为了更好地测试出服务器最大性能,建议:1. 将client/server的TCP Transmit/Receive Buffer设成最小值1024。2. Disable RFC1323 TCP Timestamps。3. 用HTTP1.1,并将Transaction Per TCP connections设成Maximum。4. 使用较小字节页面,将HT

8、TP的传输数据载荷设置为尽量小(常见为 64字节),以加快Client和Server报文交互速率,便于更加准确地测试出设备能力上限。5. 设定足够的测试持续时间(如1800s),以保证测试结果的稳定性和有效性。6. 在测试开始前记录服务器的CPU/内存等关键性能指标,测试过程中和结束后对这些指标进行监控,实时了解服务器的运行情况。4.3用户数用户数 (SU=Simulated User),指服务器最多能支持同时连接的用户数。 在测试过程中,要配置一个合理的新建用户速率,如每秒1000用户,经过一定时间后所在线用户数会达到目标值。过大的新建用户速率有可能会超过服务器的瞬时处理能力,从而影响最终测

9、试结果;同理,过小的新建用户速率会导致测试时间过长并且不符合实际网络模型。一旦用户数达到设定的目标值,所有用户就会开始不断执行新建连接并执行transaction,然后关闭连接,以模拟现实情况,用户在浏览网页场景。为了更好地测试出服务器最大性能,建议:1. 将client/server的TCP Transmit/Receive Buffer设成最小值1024。2. Disable RFC1323 TCP Timestamps。3. 使用较小字节页面,将HTTP的传输数据载荷设置为尽量小(常见为 64字节),以加快Client和Server报文交互速率,便于更加准确地测试出设备能力上限。4. C

10、oncurrent TCP Connections per User设为1。5. 设定足够的测试持续时间(如1800s),以保证测试结果的稳定性和有效性。6. 在测试开始前记录服务器的CPU/内存等关键性能指标,测试过程中和结束后对这些指标进行监控,实时了解服务器的运行情况。4.4L7吞吐量GoodPut通常所说的吞吐量(Throughput),是设备2层帧的转发能力。但如果用这种计算方式来计算7层应用层的吞吐量,是不能真实反响到最终应用体验。比如对于HTTP,使用TCP作为传输协议,由于TCP是可靠连接,若丢包后会重传。所以,从应用角度,吞吐量计算时,是不应该包含这部分重传的流量。同理,协议

11、报头也不能计算在内,只计算HTTP的有效载荷(payload)。所以,RFC2647定义应用吞吐量GoodPut,又称为L7吞吐量,是指服务器每秒可以有效传输的最大应用数据量。例如,用HTTP传输一个1GB大小的文件,用时100秒,那么,GoodPut=文件大小/传输时间=1GB/100s=10MB/s为了更好地测试出服务器最大性能,建议:1. 将Client的TCP Transmit Buffer设为4096,Receive Buffer设为32768,将Server的Transmit Buffer设为32768,Receive Buffer设为4096。2. Disable RFC1323

12、 TCP Timestamps。3. 用HTTP1.1,并将Transaction Per TCP connections设成Maximum,TCP connections per User设为20。4. 用一个GET命令,使用较大字节页面,一般用1024KB。5. 设定足够的测试持续时间(如1800s),以保证测试结果的稳定性和有效性。6. 在测试开始前记录服务器的CPU/内存等关键性能指标,测试过程中和结束后对这些指标进行监控,实时了解服务器的运行情况。4.5 事务速率对于HTTP来说,一个事务(Transaction)是指客户端向服务端发起一个请求(Request),然后服务端回复一个响

13、应(Response),即是一次2-way过程。事务速率(Transaction Rate)是指每秒服务器能处理的事务量。为了更好地测试出服务器最大性能,建议:1. 将client/server的TCP Transmit/Receive Buffer设成最小值1024。2. Disable RFC1323 TCP Timestamps。3. 用HTTP1.1,并将Transaction Per TCP connections设成Maximum。4. 使用较小字节页面,将HTTP的传输数据载荷设置为尽量小(常见为 64字节),以加快Client和Server报文交互速率,便于更加准确地测试出设备能力上限。5. 设定足够的测试持续时间(如1800s),以保证测试结果的稳定性和有效性。6. 在测试开始前记录服务器的CPU/内存等关键性能指标,测试过程中和结束后对这些指标进行监控,实时了解服务器的运行情况。4.6协议延迟测试协议延迟测试非常重要因为它直观反映了用户打开网页的感受。例如,一个基于网络的可视化web应用程序需要一个良性的,高带宽,低延迟和不丢包的网络。如果延迟很高,那么性能下降会非常的快。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1