首页 > 其他分享 >肖sir__性能__基础01

肖sir__性能__基础01

时间:2022-10-17 01:12:06浏览次数:49  
标签:__ sir 01 定义 性能 系统 测试 客户端

1、什么样的sql需要我们去优化?

(1)查询时间比较长的sql

(2)出现次数较多的sql

2、性能测试技能树

(1)开发语言  java语言(运用广) 、python语言、go语言

(2)操作系统    linux做性能

(3)数据库    mysql、db、

(4)测试工具    jmeter 、loarunner

 

(5)网络知识

(6)业务知识    了解系统的业务,明确用户到网站操作,

 

3、性能测试的目的

发现性能瓶颈

4、性能测试分类

(1)压力测试

(2)负载测试

(3)并发测试

(4)容量测试:通常指数据库层,目标师获取数据库的最佳容量的能力

(5)可靠性测试:(也称为稳定性测试或疲劳测试)

(6)异常测试:(也称为失败测试)

定义:指系统架构方面的测试

比如:测试宕机、节点挂掉

 

5、性能测试的工作流程

需求分析

性能指标制定      

脚本开发

场景设置(不能直接使用,设置)

监控部署

测试执行

性能分析

性能调优

测试报告

 

6、常见系统应用分层架构

显示层: web  android    ios   H5

逻辑控制层:api

数据存储层:mysql 、mongodb、redis 。。。。。

 

 

7、性能测试指标定义

(1)事务:

定义:从客户端发起的一个或多个请求,客户端接受到从服务器返回的响应。

例如:在转账:

中国银行转建设银行 :

(2)tps

定义:每秒系统能够处理的事务数。

(3)请求响应时间

定义:从客户端发起的一个请求开始,到客户端接受到从服务器返回的响应。整个过程所耗费的时间。

(4)事务响应时间

定义:指由一个或多个请求组成的,事务响应时间主要是针对于用户的角度而言,如转账。

(5)并发定义

a、多用户在系统上进行同一操作,比如:双十一,针对同一个商品进行秒杀

b、多用户在系统上进行不同操作,比如:双是十一,大家针对不同商品进行秒杀

(6)并发用户数

同一单位时间内对系统发起请求的用户数量

(7)吞吐量

一次性能测试过程中网络上传输的数据量的总和

(8)吞吐率

定义:单位时间内网络上传输的数据量

吞吐率=吞吐量/传输时间

(9)点击率

每秒钟用户向服务器提交的请求数。

(10)资源使用率

定义:

对不同的系统资源的使用情况:如:cpu、内存、io

 

8、性能测试的需求分析

(1)明确测试指标

(2)明确测试场景

就不会出现分歧

(3)新系统   

a、通过同行业比较

b、业务预期    系统用户注册多少

(4)老系统

a、对比以往的用户使用行为以及用户量

9、性能测试工具

对比:

 

标签:__,sir,01,定义,性能,系统,测试,客户端
From: https://www.cnblogs.com/xiaolehong/p/16797737.html

相关文章

  • 本周内容总结
    文件操作文件的概念就是操作系统暴露给用户操作硬盘的快捷方式双击一个文件其实是从硬盘将数据加载到内存ctrl+s保存文件其实是将内存中的数据刷到硬盘保存......
  • C++枚举类型
    转自:https://www.runoob.com/cprogramming/c-enum.html1.介绍enumDAY{MON=1,TUE,WED,THU,FRI,SAT,SUN};第一个枚举成员的默认值为整型的0,后续枚举成......
  • Codeforces Round #828 (Div. 3)
    E2.DivisibleNumbers(hardversion)用pollardrho跑出\(ab\)的质因数分解,然后dfs枚举\(ab\)的所有因子对\(x,y\),如果存在\(k_1,k_2\)使得\(a<k_1x\le......
  • Mice and Rice (25)
    题目描述MiceandRiceisthenameofaprogrammingcontestinwhicheachprogrammermustwriteapieceofcodetocontrolthemovementsofamouseinagiven......
  • java中的抽象类
    java中的抽象类//在类名前加上abstract,那么这个类就变成了抽象类。//java的类是单继承的,但是他的接口可以多继承。//在方法前加上abstract,那么这个方法就变成了抽象方法......
  • linux日志:zlog
    一、简述zlog是一个C语言的日志函数库,具有高可靠性、高性能、线程安全、灵活、概念清晰等优势。另外,开发者可以通过灵活的配置,实现日志记录同时向控制台输出、控制单个日......
  • Java中的static详解
    Java中的static详解packageoop.Demo07;​publicclassStudent{​  //静态代码块,在类创建的时候同时创建,只会执行一次,执行顺序为第一  static{    Sys......
  • MongooseError: Operation `logs.insertOne()` buffering timed out after 10000ms
    我有个model总报错:2022-10-1700:22:15:logadd:MongooseError:Operation`logs.insertOne()`bufferingtimedoutafter10000ms0|tinyurl|atTimeout.<ano......
  • RK71键盘的映射值
    先用xev程序获取按键的keycode的值,剩下的就是自己修改即可。修改.Xmodmap文件,内容为:!keycode9=asciitildegravekeycode9=asciitildegrave!keycode22=F3Print......
  • Unity3D移动控制
    目录Unity中移动脚本1.通过Transform组件移动物体1.1Transform.Position1.2Transform.Translate1.3Vector3.Lerp,Vector3.Slerp,Vector3.MoveTowardsVector3(插值)......