文章目录

  • 性能测试曲线模型
    • 过程分析

在性能测试入门的时候,在理解了一些基本的概念等基础知识之后,就需要研究一下性能测试曲线模型。以便获得更加深入的理解。

性能测试曲线模型

性能测试曲线模型是一条随着测试时间不断变化的曲线,与服务器资源用户数或其他的性能指标密切相关的曲线。如下图所示。performance curve

曲线图关键点介绍:

  • 横轴:从左到右表现了Number of Concurrent Users并发用户数)的不断增长。

  • 曲线:分别表示Utilization资源的利用情况,包括硬件资源和软件资源)、Throughput吞吐量,这里是指每秒事务数)以及Response Time响应时间)。

  • 区域:曲线图主要分为3个区域,分别是:Light Load (轻压力区)Heavy Load (重压力区)和Buckle Zone(弃忍区) 。

  • The Optimum Number of Concurrent Users最佳并发用户数):在Light Load和Heavy Load两个区域交界处的并发用户数;

  • The Maximum Number of Concurrent Users最大并发用户数):在Heavy Load和Buckle Zone两个区域交界处的并发用户数;

过程分析

阶段1 轻压力区:随着并发用户数的增长,资源占用率和吞吐量(TPS)会相应的增长,但是响应时间(RT)基本平稳,小幅递增;
阶段2 重压力区:当并发用户数增长到一定程度后,资源占用达到饱和,吞吐量(TPS)增长明显放缓甚至停止增长,而响应时间(RT)却进一步延长。
阶段3 弃忍区:如果并发用户数继续增长,软硬件资源占用继续维持在饱和状态,但是吞吐量(TPS)开始下降,响应时间(RT)急剧递增,明显的超出了用户可接受的范围,并且最终导致用户放弃了这次请求甚至离开。吞吐量下降,排队现象,服务器宕机,响应时间越来越大。

1.当系统的负载等于最佳并发用户数时,系统的整体效率最高,没有资源被浪费,用户也不需要等待;
2.当系统负载处于最佳并发用户数和最大并发用户数之间时,系统可以继续工作,但是用户的等待时间延长,满意度开始降低,并且如果负载一直持续,将最终会导致有些用户无法忍受而放弃;
3.当系统负载大于最大并发用户数时,将注定会导致某些用户无法忍受超长的响应时间而放弃。

性能测试模型-曲线拐点模型-压力曲线分析图相关推荐

  1. 性能--曲线拐点模型分析

    分析思路: 1.X轴代表并发用户数,Y轴代表资源利用率.吞吐量.响应时间.X轴与Y轴区域从左往右分别是轻压力区.重压力区.拐点区. 2.随着并发用户数的增加,在轻压力区的响应时间变化不大,比较平缓,进 ...

  2. python找曲线拐点_4-曲线拐点模型分析

    对于初学者来说,培养观察与分析思想是很重要的,首先来看一张典型的曲线拐点模型图,如图1-2所示. 分析图1-2最好是先看一个个指标,然后再综合分析,这样的步骤更容易理解,思路也更加清晰明了.接下来就和 ...

  3. 4-曲线拐点模型分析

    对于初学者来说,培养观察与分析思想是很重要的,首先来看一张典型的曲线拐点模型图,如图1-2所示. 分析图1-2最好是先看一个个指标,然后再综合分析,这样的步骤更容易理解,思路也更加清晰明了.接下来就和 ...

  4. R语言构建logistic回归模型并评估模型:模型预测结果抽样、可视化模型分类预测的概率分布情况、使用WVPlots包绘制ROC曲线并计算AUC值

    R语言构建logistic回归模型并评估模型:模型预测结果抽样.可视化模型分类预测的概率分布情况.使用WVPlots包绘制ROC曲线并计算AUC值 目录

  5. R语言可视化包ggplot2绘制线性回归模型曲线实战( Linear Regression Line)

    R语言可视化包ggplot2绘制线性回归模型曲线实战( Linear Regression Line) 目录 R语言可视化包ggplot2绘制线性回归模型曲线实战( Linear Regression ...

  6. 汽车动力经济性开发工具,发动机最优燃油消耗曲线计算程序 发动机最优燃油消耗曲线matlb计算模型,MATLAB模型,发动机OOL

    汽车动力经济性开发工具,发动机最优燃油消耗曲线计算程序 发动机最优燃油消耗曲线matlb计算模型,MATLAB模型,发动机OOL 1.计算发动机最优燃油消耗曲线是车辆能耗优化,特别是混动汽车策略设计时 ...

  7. python模型评估_模型评估知识点总结及Python实现

    目录 1.概述 2.分类评估--混淆矩阵 3.分类评估--ROC.AUC.提升图与KS图 4.回归评估 5.非监督评估 正文 1.概述 数据集输入到一个模型中,然后再进行输出,我们可以得到模型的输出结 ...

  8. 机器学习中的模型评价、模型选择及算法选择

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 正确使用模型评估.模型选择和算法选择技术无论是对机器学习学术研究还是工业场景应用都至关重要.本文将对这三个任务的相关技术 ...

  9. 第六课.模型评估与模型选择

    目录 导语 模型评估 回归任务的评估指标 分类任务的评估指标 过拟合现象 过拟合的原因 过拟合解决办法 模型选择与调整超参数 正则化 留出法 交叉验证 网格搜索 实验:线性回归预测股票走势 实验说明 ...

  10. 通过构建DCA(Decision Curve Analysis)模型、获取模型数据并使用python进行绘图

    通过构建DCA(Decision Curve Analysis)模型.获取模型数据并使用python进行绘图 关于DCA(Decision Curve Analysis)的基本概念以及绘图方法参考 在 ...

最新文章

  1. 删不干净_华为手机照片删了又删,内存还是严重告急,终于知道是为什么了!...
  2. 低版本不能使用php 命令,创建软链接
  3. crt0.S(_main)代码分析
  4. 对matlab中colormap的解释及fill、imshow的用法说明
  5. CentOS远程硬盘重装技术之我见
  6. Python面试题:如何判断字典a在字典b
  7. R学习_multitaper包解析1:子函数centre,dpss
  8. npm教程:如何查看TypeScript版本、卸载TypeScript和安装TypeScript
  9. 七、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(上)
  10. mongodb 搜索速度_初识 MongoDB 数据库
  11. 从零写一个编译器(十二):代码生成之生成逻辑
  12. java面向对象编程的三大基本特性--封装,继承,多态
  13. SWFObject Flash 增强插件
  14. Linux使用过程中的经验积累
  15. 第二重要极限公式推导过程_我们来更自然地推导泰勒公式!
  16. qq空间留言板删除 php,qq批量删除空间留言及说说
  17. (2021)建筑能耗模拟的灰箱建模与应用——综述
  18. mysql phpwind_php+mysql及phpwind和wordpress的安装配置
  19. 中文字符串的编码转换 UTF-8//GBK
  20. Altium Designer15通用规则设置

热门文章

  1. python关键词挖掘_Python挖词脚本,挖出几十万关键词不是梦 带搜索量
  2. 推荐两款github敏感信息搜集工具(gsil、gshark)
  3. 利用Python破解WiFi密码
  4. package.json browserslist
  5. icpc 2019 沈阳区域赛
  6. c语言 乘法计算器,C语言:简单计算器
  7. 贴吧怎么引流_教您如何快速搭建自己的引流池-万能的小胡
  8. 详解 git cherry-pick用法
  9. [经验] 系统封装常见问题大总结(非官方)
  10. pycharm引用pyd文件