软件测试的压力测试的性能指标,压力测试主要指标有哪些

软件测试的压⼒测试的性能指标,压⼒测试主要指标有哪些压测,即压⼒测试,是确⽴系统稳定性的⼀种测试⽅法,通常在系统正常运作范围之外进⾏,以考察其功能极限和隐患。
主要检测服务器的承受能⼒,包括⽤户承受能⼒(多少⽤户同时玩基本不影响质量)、流量承受等。
压测的⽬的就是通过压测(模拟真实⽤户的⾏为),测算出机器的性能测试(单台机器的QPS),从⽽推算出系统在承受指定⽤户数(100W)时,需要多少机器能⽀撑得住
压测是在上线前为了应对未来可能达到的⽤户数量的⼀次预估(提前演练),压测以后通过优化程序的性能或准备充⾜的机器,来保证⽤户的体验。
压测我们需要有⽬的性的压测,这次压测我们需要达到什么⽬标(如:单台机器的性能为100QPS?⽹站能同时满⾜100W⼈同时在线)
可以通过以下计算⽅法来进⾏计算:
压测原则:每天80%的访问量集中在20%的时间⾥,这20%的时间就叫做峰值
公式: ( 总PV数80% ) / ( 每天的秒数20% ) =
峰值时间每秒钟请求数(QPS)
机器: 峰值时间每秒钟请求数(QPS) / 单台机器的QPS =
需要的机器的数量隔膜胶水
假设:⽹站每天的⽤户数(100W),每天的⽤户的访问量约为3000W
工程仿真
PV,这台机器的需要多少QPS?t5电子镇流器
这个世界上没有最好的,只有最适合的,⼯具千千万,选择⼀款适合你的才是最重要的
在实际使⽤中有各种场景,选择⼯具的时候就需要考虑这些:
明确你的⽬的,需要做什么压测、压测的⽬标是什么?
使⽤的⼯具你是否熟悉,你愿意花多⼤的成本了解它?
古籍扫描仪你是为了测试还是想了解其中的原理?
⼯具是否能⽀持你需要压⼒测试⼯具的场景
PCU(Peak concurrent users)
最⾼同时在线⽤户⼈数。
每秒处理事务(TPS,Transaction Per Second)miae-043
每秒系统处理事务(通过、失败以及停⽌)的数量。通过它可以确定系统在任何给定时刻的时间事务负载。
事务平均响应时间(Average Transaction
Response Time) 每⼀事务执⾏所⽤的平均时间。
最⼤响应时间(Max Response Time)
指⽤户发出请求或者指令到系统做出反应(响应)的最⼤时间。
最少响应时间(Mininum ResponseTime)
指⽤户发出请求或者指令到系统做出反应(响应)的最少时间。
90%响应时间(90% Response Time)
指90%的⽤户发出请求或者指令到系统做出反应(响应)的平均时间,⼀般通过它代表整体的响应时间。
CPU(CentralProcessing Unit)
中央处理器,是计算机的重要设备之⼀。功能主要是解释计算机指令以及处理计算机软件中的数据。
CPU利⽤率(CPU Usage)
CPU利⽤率分为⽤户态,系统态和空闲态,分别表⽰CPU处于⽤户态执⾏的时间,系统内核执⾏的时间,和空闲系统进程执⾏的时间。平时所说的CPU利⽤率是指:CPU执⾏⾮系统空闲进程的时间/CPU总的执⾏时间。(linux下load值在⼩于等于
core*1.5的情况下视为正常)
三方通话内存(Memory)
也被称为内存储器,其作⽤是⽤于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
性能测试⼯具内存使⽤率(Memory
usage)
内存占⽤率指的是此进程所开销的内存。(其中linux下单纯的以total-free内存来判断free内存不科学,需要结合swap以及mem的used查看,因为很多都是buffers和cached在使⽤)。
磁盘IO(Disk input/ output)
磁盘的读写包速率。
⽹卡负载(Network Load) ⽹卡的进出带宽,包量。

本文发布于:2024-09-22 13:36:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/224946.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   时间   压测   机器   测试   需要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议