性能测试技术培训

上传人:添*** 文档编号:189384300 上传时间:2021-08-04 格式:PPTX 页数:22 大小:567.70KB
返回 下载 相关 举报
性能测试技术培训_第1页
第1页 / 共22页
性能测试技术培训_第2页
第2页 / 共22页
性能测试技术培训_第3页
第3页 / 共22页
性能测试技术培训_第4页
第4页 / 共22页
性能测试技术培训_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《性能测试技术培训》由会员分享,可在线阅读,更多相关《性能测试技术培训(22页珍藏版)》请在金锄头文库上搜索。

1、性能测试技术培训 uu 什么是性能测试?什么是性能测试? uu 需要做哪些性能测试?需要做哪些性能测试? uu 如何做性能测试?如何做性能测试? uu 性能测试工具介绍性能测试工具介绍 uu 规范要求规范要求 什么是性能测试?什么是性能测试? 性能测试: 简单来说就是:通过模拟增加负载来测试系统、网络设备在负载情况下,其延迟、新 建、并发、吞吐等指标是否满足性能要求的测试,比如:压力测试、负载测试、容量测 试等。 负载测试 是一种通过不断增加负载来测试出系统、网络设备性能瓶颈或表现的方法。阶梯 式增加负载或达到一定负载时,找出系统cpu、内存、网络不足时性能的拐点。 比如:指标测试 压力测试

2、是一种极限负载时,测试系统、网络设备在极限状态下且长时间运行是否稳定的 方法。主要目的是极端异常高压下,测试系统的容错、可恢复能力。 压测也是长时间的高负载测试,比如:性能场景测试、稳定性测试(一定压力, 非极限) 容量测试 是一种测试出系统最大最优容量的方法。如:用户认证最大数、模块配置最大条 数、存储最大容量等 比如:指标测试、性能场景测试 什么是性能测试?什么是性能测试? 性能测试有哪些常见指标参数? 什么是性能测试?什么是性能测试? 新建数 平常说的新建数都是指tcp新建连接数,而7层新建是指tcp不变,上层协议单位时间 传输的事务数,如:http长连接或流水线,单一事务get请求可以

3、每秒多次。 会话数 由于网络设备对经过的tcp、udp、icmp协议都有保持时间(由产品决定),所以一般 情况上会话数都是大于并发连接数,特殊情况是等于并发连接数。 虚拟用户数 测试仪器用来模拟的用户数,比如:模拟100个用户,每个用户访问百度1次,又访 问新浪一次,则新建为200/s 最大流量 最大流量=最大下行吞吐=设备的发货选型性能=设备带宽,比如:150M设备、8G 设备 在竞标时设备性能描述应该详细说明上行吞吐、下行吞吐。需要注意47层流量与 23层流量截然不同,不能拿两者对比。比如:客户说友商性能极高,而我们却很 低。 流量包是一种用户业务,包括上行和下行流量,如:AC流量限额,限

4、制每天使用总 量 延迟 延迟=时延=响应时间,一般取平均值 对于网络延迟,LAN网在10ms内合适(但ping包要求=1ms),WAN网在50ms内合适 对于存储延迟,在10ms内比较合适 资源利用率 打流量测试,cpu、mem的利用率不超过85%合适 其它 标准的指标测试不能有丢包、或失败事务 补充说明: uu 什么是性能测试?什么是性能测试? uu 需要做哪些性能测试?需要做哪些性能测试? uu 如何做性能测试?如何做性能测试? uu 性能测试工具介绍性能测试工具介绍 uu 规范要求规范要求 性能测试三大类介绍: 需要做哪些性能测试?需要做哪些性能测试? 需要做哪些性能测试?需要做哪些性能

5、测试? 1、什么是指标测试? 2、什么是性能场景测试? 3、什么是稳定性测试? 思考:性能场景测试与可靠性测试有什么区别? 稳定性测试与性能场景测试有什么区别? 需要做哪些性能测试?需要做哪些性能测试? 产品中需要用到的性能测试: uu 什么是性能测试?什么是性能测试? uu 需要做哪些性能测试?需要做哪些性能测试? uu 如何做性能测试?如何做性能测试? uu 性能测试工具介绍性能测试工具介绍 uu 规范要求规范要求 如何做性能测试?如何做性能测试? 1. 首先,要明白任务是做指标测试,还是性能场景压力测试,还是稳定性测试? 2. 要明确测试目的、需求、测试范围、测试期望标准、以及所需要的测

6、试资源 3. 指标测试要产出测试模型,测试方法,进行性能调优,结果评审,数据归档 4. 性能场景测试要通过测试分析、设计,产出性能用例,再执行,质量分析,数据归档 5. 稳定性测试要产出测试模型,长期监控数据,邮件通知,结果评审,数据归档 总得来说: 如何做性能测试?如何做性能测试? 指标测试: 如何做性能测试?如何做性能测试? 如何做性能测试?如何做性能测试? 性能场景测试: 如何做性能测试?如何做性能测试? 稳定性测试: uu 什么是性能测试?什么是性能测试? uu 需要做哪些性能测试?需要做哪些性能测试? uu 如何做性能测试?如何做性能测试? uu 性能测试工具介绍性能测试工具介绍 u

7、u 规范要求规范要求 工具名称介绍适用产品 思博伦(spt) 仪器 1.公司最常用性能测试仪器之一,如:testcenter、C100、smartbits等 2.支持丰富的协议测试,性能强大,目前有10G、40G的思博伦 3.支持sapee构造tcp、udp自定义协议数据,容易实现混合流量 4.支持测试高性能服务器、网络设备,使用操作有一定难度 安全产品、 部分虚拟化 产品 ATP仪器1.测试中心自主研发的测试仪器,目前版本:2.4(常用)、3.0 2.支持回放丰富的数据包,可以采集客户样本数据回放,可变异数据包放回 3.性能强大,支持千兆、万兆流量,使用操作简单,但仅限于数据包回放 4.不支

8、持协议栈,涉及协议交互的场景无法满足测试。如:AC邮件、SSL、显 示代理、AD的应用负载等功能 安全产品 Ixia仪器1.公司新采购的高性能测试仪器,性能强大,能支持到40G 2.有bp和Ixload两种模式,可提供丰富的协议测试和包回放(丰富样本库) 3.支持测试高性能服务器、网络设备,使用操作有难度 安全产品、 部分虚拟化 产品 LR服务器1.业界主流服务器性能测试工具之一 2.主要用于测试于B/S或者C/S架构的网站、应用系统的性能,能够仿真客户的 交互行为,这点spt做不到。如: AC的kerbores认证测试(1个事务有几次交互) 3.性能一般,依赖服务器本身性能,不够稳定,容易出

9、错,使用操作有一定困 难,安装也困难。一般用于测试有交互需求的服务器性能测试。 4.目前,有一款Jmeter的工具和LR功能相近,可选其一使用。 安全产品、 部分虚拟化 产品 MIPS1. 能打udp流量包,性能高且稳定,但目前已经很少用到了,这里不做多介 绍。 安全产品 性能测试工具介绍性能测试工具介绍 工具名称介绍适用产品 SOS工具1.公共技术部自主研发的性能工具,支持部分协议,可跑40G混合流量 2.在混合建模及复杂指标场景方面还不足,目前,可用于部分协议跑并发, vpn指标测试。 安全产品 部分虚拟化 产品 netpref1.网络性能测试工具:tcp/udp 带宽测试,可显示带宽、丢

10、包、时延等 2.与netpref相似工具:ipref、jpref、ref 虚拟化产品 curl-loader1.网络性能测试工具,支持http、https、ftp协议的大并发测试 2.目前已集成到SOS中,可单独使用,也可复用SOS 安全产品 部分虚拟化 产品 locust1.服务器性能测试工具,支持分布式高性能测试,满足大并发服务器端测试, 单台也可提供大并发 2.基于python脚本定制,可满足交互式服务器测试,替代LR 虚拟化产品 iometer1.存储io性能测试工具,支持iops、响应时间、吞吐io测试 2.与iometer相似工具: fio、vdbench 虚拟化产品( 存储) w

11、ebbench1.web服务器性能测试工具,支持3万个并发负载,属于轻量级工具 2. 与webbench相似工具: apache bench,简称ab 虚拟化产品 其它1.还有许多性能工具,比如:AC的包放大器,支持新建、并发、吞吐放大。 QTP云基准压测工具。数据库性能压力工具,比如:hammerdb等,就不介绍 了 性能测试工具介绍性能测试工具介绍 uu 什么是性能测试?什么是性能测试? uu 需要做哪些性能测试?需要做哪些性能测试? uu 如何做性能测试?如何做性能测试? uu 性能测试工具介绍性能测试工具介绍 uu 规范要求规范要求 规范要求规范要求 人员能力要求1.性能测试人员需要通

12、过性能测试用例设计考核 指标测试要求1.指标测试需要将测试方案或方法、评审记录、测试过程数据、设备配置、仪 器配置、工具脚本、以及最终的测试数据或报告结果都统一归档保存,以方 便后续对比、做基准测试。 性能场景测试要求1.性能场景测试需要将测试过程中监控的性能数据、截图、构造的数据包、使 用的测试脚本等保存,以便后续基线固化,复用。 稳定性要求1. 一定不能出现版本改动相关的功能在稳定性环境没有生效问题. 2. 任何稳定性问题都要及时bug跟踪,不能觉得不确定或有开发在查,就无 bug跟踪 3.稳定性监控记录要每周发出来,监控数据、配置要保存。 4.遵循稳定性checklist发布要求 问题问题&解答解答 Q&AQ&A Thank you

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 存储

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号