首页 > 其他分享 >性能测试基础

性能测试基础

时间:2023-05-23 13:33:18浏览次数:36  
标签:负载 性能 基础 性能指标 测试 服务器 评估

什么是性能测试 简单的说,性能测试就是利用自动化工具,对服务器性能进行评估的过程。 评估方式:使用性能指标进行评估(响应时间,TPS,服务器资源占用率) 评估方向:硬件、架构设计、中间件、数据库、代码、操作系统、算法 中间件:指系统与系统之间连接的组件,包括tomcat,nginx,redis等   性能测试的目的 评估当前系统的能力(主要是对公司采购的设备和软件进行验证,验证是否能够满足厂商提供的参 数) 评估软件是否能够满足未来的需求(主要是验证,公司开发的产品,能不能够支撑线上的业务) 评估软件的性能,并进行性能优化

 

  常见性能测试策略 基准测试 负载测试 稳定性测试 其他:压力测试、并发测试、容量测试 基准测试: 狭义上讲:也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户 运行时的各项性能指标。(进行基础的数据采集) 广义上讲:是一种测量和评估软件性能指标的活动。你可以在某个时刻通过基准测试建立一个已知的性 能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性能 的影响。 基准测试数据的用途: 为多用户并发测试和综合场景测试等性能分析提供参考依据 识别系统或环境的配置变更对性能响应带来的影响 为系统优化前后的性能提升/下降提供参考指标

 

负载测试 负载测试就是指,对服务器进行负载的测试。 负载:服务器挂的用户越多,负载就越高。就是指服务器挂的用户数量。 进行负载测试时,需要逐步增加用户数,来逐渐增加服务器的负载,从而验证服务器的性能变化曲线, 找到拐点,从而才能分析性能采集的数据,进行性能优化 

 

增加用户的时间频率: 上个截图中,每5分钟增加1个。根据自己的性能测试时间,自由执行。(可以5 分钟,实际情况根据项目决定) 最大用户数量: 自己估算,一般进行性能负载测试之前,快速设置10个、100个、1000个,来查看性能 的变化,然后估算一个性能区间,然后再进行负载测试。 下图中的服务器性能指标,是指服务器处理请求的数据量,也就是TPS。

 

标签:负载,性能,基础,性能指标,测试,服务器,评估
From: https://www.cnblogs.com/cyq0528/p/17424441.html

相关文章

  • 以圆类Circle及立体图形类Solid为基础设计圆柱类Cylinder
    以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆柱类Cylinder,main(void)函数完成对圆柱类Cylinder的测试。Point类结构说明: Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类成员函数......
  • (二)shell脚本基础
    shell条件测试read内置命令-p#设置提示信息-t#等待用户输入超时,timeout​[root@shellopt]#read-t15-p"pleaseentername,age:"you_nameyou_agepleaseentername,age:gm18[root@shellopt]#echo$you_name$you_agegm18字符串条件测试test命令test评......
  • m基于matlab的LDPC译码算法性能仿真,对比BP译码,最小和译码以及归一化偏移最小和译码
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要       LDPC码是麻省理工学院RobertGallager于1963年在博士论文中提出的一种具有稀疏校验矩阵的分组纠错码。几乎适用于所有的信道,因此成为编码界近年来的研究热点。它的性能逼近香农极限,且描述和......
  • 【CentOS 7系统管理员必看】如何轻松检测软中断,优化系统性能?
    在CentOS7中,软中断是一种中断类型,它由内核发起并在内核空间中执行,用于处理网络、存储和其他异步事件。软中断的主要工作是将网络数据包、磁盘IO等异步事件传递给应用程序的工作队列中,以便应用程序可以及时处理这些事件。然而,如果软中断的数量过多,就会对系统的性能产生负面影响,......
  • BSN-DDC基础网络详解(十二):算力中心开发者门户部署说明(1)
    面向对象:本文档主要面向运维人员、客户方实施人员部署内容:适用于部署BSN算力中心环境,V2.2.1版本前置条件:部署前需准备所需的软硬件环境,并验证是否符合部署要求01版本信息版本号:1.1创建日期2023-2-14审核人周晓明02变更日志03名词解释04环境要求1.硬件环境说明应用环境部署所需......
  • linux DOS partition table 和 GPT partition table 在兼容性和性能上有什么区别,为什
    DOS分区表(也称为MBR分区表)和GPT分区表是两种不同的磁盘分区方案,它们在兼容性和性能方面有一些区别。兼容性:DOS分区表:DOS分区表是旧的磁盘分区方案,它在早期广泛使用,并且被几乎所有操作系统所支持,包括Windows、Linux和macOS。GPT分区表:GPT分区表是一种较新的磁盘......
  • 计算机基础极简
    上节课复习今日内容什么是编程计算机组成原理计算机操作系统编程语言是什么什么是编程什么是编程语言编程语言是什么:人与计算机交流的介质什么是编程?编程指的是将计算机程序设计的过程,也就是用一种计算机语言来描述所要完成的任务的过程。编程的目的就是让计算机执行......
  • LLvm 源码结构及测试基础
    LLvm源码结构及测试基础https://www.cnblogs.com/ainima/archive/2013/02/27/6331983.htmlhttps://www.cnblogs.com/ainima/archive/2013/02/27/6331985.htmlhttps://www.cnblogs.com/wujianming-110117/p/17128814.html......
  • 京东购物车如何提升30%性能
    1、背景购物车面临的挑战:1)新业务:随着业务形态的丰富,购物车在不断支持各种新业务,依赖的外部接口也随之增加;2)下沉:一些前端调用的接口下沉到购物车中台;3)前置:结算流程很多业务前置到购物车中,如优惠券、京豆;4)扩容:为改善用户体验购物车可容纳的商品数量在不断增长;这些导致购物车......
  • 代码随想录算法训练营第10天 | ● 理论基础 ● 232.用栈实现队列 ● 225. 用队列实现
     第五章 栈与队列part01●  day 1 任务以及具体安排:训练营一期day 1 ●  day 2 任务以及具体安排:day 2 第一章数组●  day 3 任务以及具体安排:day 3 第二章 链表●  day 4 任务以及具体安排:day 4 第二章 链表●  day 5 周日休息●  ......