- 8
- 0
- 约5.87千字
- 约 41页
- 2017-06-21 发布于湖北
- 举报
2749555640
123456789
性能测试笔记
什么是性能测试
软件的功能:对一个软件基本功能能够实现,比如:银行卡能够正常转账成功(用户数=1)
软件的性能:要求软件性能更好,一般关注多用户的使用情况,软件的响应时间。
响应时间例子:登录一个软件,点击“登录”按钮时,多久能够显示成功登录的页面。
性能问题:
每秒平均浏览量:2200次/秒
浏览量(PV, Page View):即页面访问量或点击量,用户每次刷新即被计算一次
购票申请:20万张/秒以上
自身设计浏览量100万次/小时 (浏览量280次/秒
响应时间的358原则:
3秒之内,客户比较满意
5秒之内,客户可以接受
8秒之内,客户可以忍受
大于8秒,无法忍受
一般进行性能测试之前,要对系统尤其是数据库进行备份
负载测试是一种 正常 的测试(在正常测试的指标下测出最大的负载量)
指标或者某种资源达到某种指标,比如响应时间达到多少,比如CPU负载100%等
压力测试和负载测试二者的区别:
负载测试强调系统在正常工作情况下的性能指标
压力测试的目的是发现在什么条件下系统的性能变得不可接受,发现应用程序性能下降的拐点
影响系统性能的主要因素
硬件: CPU,内存,硬盘,网卡及其他网络设备【最好解决】
操作系统
网络
中间件(又叫应用服务器),web服务器
数据库服务器
客户端
变成语言,程序实现方式,算法【最难解决】
客户端=(服务端(Web服务器)=(应用服务器=(数据库服务器
性能测试主要关心两个部分:web服务器和应用服务器。
客户端向服务器发送请求
服务器端向客户端返回应答(响应response)
性能测试的常用术语:
并发(Concurrency):所有用户在同一时刻(一个时间点,可以精确到毫秒级)做同一件事情或操作,一般针对同一类型的业务
例如:在信用卡审批业务中,一定数目的用户在同一时刻对已经完成的审批业务进行提交
做并发的测试就称为“并发测试”。【发测试不包含睡眠时间】
在线(OnLine):多用户在一段时间内对系统执行操作【包含睡眠时间】
并发测试与在线测试对系统的压力不同,一般来讲并发测试的压力和在线测试的压力的比值是10:1 。例如:200用户并发测试相当于2000用户在线测试。
并发测试一定是多用户。
请求响应时间
指从客户端发送一个请求开始计时,到客户端接到从服务器端返回的响应结果计时结束。
在一些工具中,请求响应时间通常被称为TTLB 即“Time to Last Byte”,意思是从开始发送第一个请求开始,到客户端收到最后一个字节的响应为止所耗费的时间。
请求响应时间的单位一般为“秒”或者“毫秒”
再复杂的响应时间都可以分为3段:请求的响应时间=客户端的响应时间+网络的响应时间+服务器的响应时间
一般测试放在内网里,带宽,网络不会成为瓶颈。只用分析客户端的响应问题和服务器的响应问题。一般客户端的响应很少有问题,一般只分析服务器响应问题即可。
事务响应时间:用户完成某个具体事务(如跨行取款事务)所需要的时间。
事务可能包含多个请求。比如点击“登录”按钮,到登录进页面。
事务的响应时间和请求响应时间的区别?
一个事务包含一个或多个请求(一般,一个请求指的是一个http请求)。
点击率:
每秒钟用户向web服务器提交的http请求数。
点击率越大,对服务器的压力也越大
注意:点击不是指鼠标的一次“单击”操作。因为在一次“单击”操作中,客户端可能向服务器发出多个HTTP请求(比如跳转页面需要更新展示图片等)。
点击量的计算:假如单击“登录”按钮,请求一个页面登录后的欢迎页面中包含3个图片,则每个图片都需要重新发送一个http请求,所以,单击鼠标一次产生的http请求总数为4=1(登录请求)+3(图片请求)
点击率=点击量/时间
吞吐量:
用户在任意给定一秒从服务器端获得的全部数据量,单位是字节
吞吐量/传输时间=吞吐率
吞吐率很重要,反应了服务器的处理速度和性能,也是衡量网络性能的重要指标。
TPS(事务数/秒)
在性能测试过程中,要监控服务器系统的各项资源情况,比如:CPU,内存,磁盘及网络等情况。
吞吐率和点击率的区别:
吞吐率:指服务器每秒处理的数据量。反应了服务器的处理能力,吞吐率越大,服务器处理能力越强。
点击率:客户端每秒向服务器发送请求的数量。反应了服务器的压力,点击率越大,服务器的压力越大
吞吐率受点击率影响,也受服务器性能的限制。
完美的吞吐率是:在带宽充足的情况下,吞吐率随着点击率的增加而增加。
资源利用率
指对不同的资源系统的使用程度,包括web服务器,操作系统,数据库服务器,网络,硬件,是测试和分析瓶颈的主要参数
-如:服务器cpu利用率,磁盘利用率等
它是分析系统性能指标进而改善性能的主要依据,因此是web性能测试工
您可能关注的文档
- 第八章 电子科技大学网络编程课件第九讲——并发服务器.ppt
- 数据资料的特征数和误差分析.ppt
- 动作经济原则介绍.pdf
- 用户基本命令与操作.ppt
- 第六章 电源产品选择向导.pdf
- 第八章 电子渠道运营支撑平台建设方案.ppt
- 斗山挖掘机资料DX120介绍.pdf
- 第六章 电子白板基本操作.docx
- 第1篇WindowsXP操作系统的使用.ppt
- 系统体系结构图讲述.doc
- 百度网盘证件夹功能升级智能识别与到期提醒让生活更从容-(5).docx
- 百度网盘职场人进阶必修课用自动化工作流替代重复文件整理.docx
- 百度网盘企业版权限管理与文档协同审阅提升团队办公效率-(4).docx
- 百度网盘老照片修复与低清视频超分辨率让珍贵记忆重获新生.docx
- 百度网盘企业版权限管理与文档协同审阅提升团队办公效率-(3).docx
- 百度网盘证件夹功能升级智能识别与到期提醒让生活更从容-(1).docx
- 百度网盘证件夹功能升级智能识别与到期提醒让生活更从容-(4).docx
- 百度网盘家庭空间共享相册AI人物分类与时光影片自动生成-(1).docx
- 学党史庆党生了解中国共产党发展脉络党课.pptx
- 中医药学概论完整版.ppt
原创力文档

文档评论(0)