泉州台商区建设局网站,网站开发汇报ppt,松江品划网络做网站,品牌设计方案目录#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结#xff08;尾部小惊喜#xff09; 前言
响应时间VS吞吐量… 目录导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜 前言
响应时间VS吞吐量
通常来说响应时间和吞吐量承反比例响应时间越长吞吐量越低。
①响应时间和吞吐量并没有直接的关系但是有间接关系 ②性能优化是需要多维度去衡量和优化的领域 ③一般来说性能优化的目标是在尽量保持和降低响应时间的情况下不断提高吞吐量提高流量高峰时间的系统服务可用性大多数情况而非全部 ④响应时间、吞吐量、可用性等因素有时候存在矛盾需要综合考虑业务情况、系统模块的依赖关系、处理方式单线程/多线程/负载均衡等因素做到合理取舍
描述响应时间的方式
尽量用百分比的方式而非平均值来描述响应时间 用户感知到的是差异变化而非平均
性能需求指标
性能需求指标应该是明确描述的、可量化的指标需求。
性能剖析思路
找到最慢的几个任务消耗时间最多分析它们是否有对应关系每个任务的时间占比得到一个明确的描述每个任务运行消耗了多少时间
阿姆达尔定律
系统对某一部件采用更快执行方式所能获得的系统性能提升程度取决于这种执行方式被使用的频率或所占总执行时间的比例。
性能优化排序
优先占用资源最多或消耗时间最多的任务但要考虑优化的成本、收益、风险没有最好的方案只有最合适的方案。
偏斜度
表示在一组响应时间值中的非一致性程度比如下面两组值的对比 ①表现值和实际值 ②平均响应时间和95%响应时间
最小化风险
确认问题根节点不要让局部影响到全局。
提升效率
性能优化优先原则首先专注于业务上最需要优先修正的程序而不是从全局调优来改善性能。
负载
负载的一个直观测量指标使用率反映了资源按时间分片的使用情况 负载会在并发任务执行时引发资源竞争 引起负载上升系统变慢的2个原因队列延迟和相关性延迟资源竞争等待死锁等
响应时间
特点在具备完美扩展性的前提下RTservertime任务执行时间querywaittime队列等待时间
拐点
响应时间和吞吐量之间的某个最优负载平衡点的资源使用率的值称为拐点。 计算公式响应时间/资源利用率所得结果最小的值
拐点相关性
在完美扩展性前提下只要系统的平均负载超过拐点那么系统依然会面临性能瓶颈实际生产中的拐点比上图的拐点数值更小。
拐点主要有以下几个特点 ①系统中的每一项资源都存在拐点 ②系统的拐点都≤上图中给出的值系统的扩展完美型越差拐点越小 ③对于请求随机到达的系统如果资源负载持续超过拐点那么将遇到性能瓶颈
随机到达
随机任务请求往往会聚集等待并引发短暂的资源使用率上升需要足够的容量来消费。这种情况下可能会引发队列延迟并导致响应时间的明显波动。等待时间参考2/5/8原则
容量规划
容量规划特点 ①某项资源的容量就是高峰期可以轻松运行任务而资源使用率不会超过拐点的值 ②保持资源利用率低于拐点系统表现则基本不会低于我们的期望值 ③如果系统中某项资源超过它的拐点就会遇到性能瓶颈 ④遇到容量瓶颈解决方式是重新配置负载分配减少负载OR增加容量
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图
一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜
今天的汗水是未来的收获坚持不懈终将成功只有拼尽全力才能创造出更好的自己勇往直前路会为你铺开不断挑战自我才能发现更大的可能性不怕失败要敢于迎接挑战。
生命中最美好的东西并不是你所得到的而是你为之奋斗过的。每一次拼搏都会让你变得更加坚强更加勇敢更加自信。即使前路艰难也要保持信念坚定前行
路漫漫其修远兮吾将上下而求索。不断努力才能成就大器永不放弃方能赢得未来。一步一个脚印踏实向前勇往直前不忘初心砥砺前行。你的付出终将得到回报加油