zoukankan      html  css  js  c++  java
  • 性能测试概述

    1、性能测试概述

    压力测试:不断加压,找到系统性能瓶颈。

    负载测试:加压达到既定目标,满足日常性能需求。

    并发/在线用户数:并发用户数是指在某一给定时间内,某个特定点上进行会话的用户数,即与服务器进行交互的在线用户数。

             并发用户数并不是在线用户数,比如用户在浏览一个网站时,虽然在线,但是并没有和服务器相互交互,所以该用户并不属于并发用户,属于在线用户。

    并发测试:指并发不同数目的虚拟用户执行检查点操作,目的是对检查点进行压力加载测试。预测系统投入使用后在一定用户压力情况下的系统响应时间,根据此响应时间分析、确定系统存在的性能瓶颈,为系统的优化和调整提供依据。

    综合场景测试:通过对系统体系结构和功能模块的分析以及对系统用户的分布和使用频率的分析,来构造系统综合场景的测试模型,模拟不同的用户执行不同的操作,如10%的用户执行登录操作,50%的用户执行查询操作,40%的用户执行上传文档操作,最大限度地模拟系统真实场景,使用户与之系统投入使用后的真是性能水平。

     

    Pacing:限定时间

    think time:+时间

    响应时间:指的是客户端发出请求到得到响应的整个过程所经历的时间。(平均响应时间、90%响应时间、95%响应时间)

    吞吐量/系统处理能力(TPS):单位时间内能处理多少事务/请求/单位数据。

    压力测试指标:

    1、交易响应时间:核心系统处理交易的平均响应时间

    请求响应时间:从client端发出请求到得到响应的整个时间,包括:client端响应时间<-->网络响应时间(传输时间)<-->服务器响应时间<-->Server端响应时间<-->数据库响应时间

    2、交易吞吐量:后台主机每秒能处理的交易数(TPS)

    3、并发交易成功率

    4、批处理效率

    5、资源使用指标:前置和核心系统各服务器CPU占用率、内存占用率、I/O占用率;LoaderRunner压力产生器CPU占用率、内存占用率

    测试阶段

     场景设计要素

    1、制定计划:测试点、测试环境、测试数据、测试方法等

    2、开发脚本:业务操作、参数化

    3、创建运行场景:测试模型、并发数、运行时间

    4、执行测试:自动执行

    5、监视场景:TPS、响应时间、吞吐量、CPU占用、硬盘占用

    6、分析结果:图表、日志

    性能常用分析工具(Linux)

    Top命令 iostat命令分析各个磁盘的传输闲忙状况

    vmstat命令 报告关于内核线程、虚拟内存、磁盘、陷阱和CPU活动的统计信息

    netstat 是用来检测网络信息的工具

    sysctl是一个可用于改变正在运行中的Linux系统的接口。

    2、性能拐点模型

  • 相关阅读:
    Saltstack
    搭建中小规模集群之rsync数据同步备份
    Python开发【第七篇】:面向对象二
    批量管理
    inotify
    Python开发【第六篇】:面向对象
    网络文件系统NFS
    Linux基础介绍【第九篇】
    Linux基础介绍【第八篇】
    Linux基础介绍【第七篇】
  • 原文地址:https://www.cnblogs.com/crystal1126/p/12595675.html
Copyright © 2011-2022 走看看