文章目录

前言

性能测试 考虑点

1、时间特性

2、资源利用率

3、服务器可靠性

4、可配置优化性

性能指标简介

1、响应时间

2、吞吐量

3、服务器资源占用

Web服务器 性能指标

b/s

Web服务器 性能指标

CS结构程序 性能指标

c/s

列举 数据库的测试指标

小结

总结

1、硬件上的性能瓶颈

2、应用软件上的性能瓶颈

3、应用程序上的性能瓶颈

4、操作系统上的性能瓶颈

5、网络设备上的性能瓶颈

结束语


前言

性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

负载测试和压力测试都属于性能测试,两者可以结合进行。

通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。

压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

在实际工作中我们经常会对两种类型软件进行测试:BS和CS,这两方面的性能指标一般需要哪些内容呢?


性能测试 考虑点

性能测试最基本要考虑以下几点:

1、时间特性

主要指的是软件产品的事物响应时间(用户发出请求到收到应答的这段时间)

2、资源利用率

包括:cpu、内存、网络、硬盘、虚拟内存(如Java虚拟机)

3、服务器可靠性

指服务器能在相对高负载情况下持续的运行

4、可配置优化性

指服务器配置优化、业务逻辑优化、代码优化等


性能指标简介

1、响应时间

响应时间是最能反应服务器性能的指标之一,也是用户最关心的业务体验。比如登录某个商城网站时,只消耗1s钟。在进行性能测试时,是通过对事务响应时间(Transaction Response Time)来分析服务器的响应速度。

用户前端请求响应时间.png

发起请求到请求完成的完整响应时间.png

2、吞吐量

吞吐量表示单位时间内能够完成的事务数量,因此也被称为每秒事务数(Transaction Per Second),计算方式是完成的事务数除以时间。

并行和串行 类比吞吐量图.png

3、服务器资源占用

服务器资源占是指在负载情况下,系统的资源利用率。资源占用越低,说明系统越优秀。例如,cpu的占用率、内存使用率、查询Cache命令率、磁盘I/O读写速率等。


Web服务器 性能指标

b/s

基于浏览器/Web服务器的三层架构
基于中间件应用服务器的三层架构
基于Web服务器和中间件的多层架构

Web服务器 性能指标

Web服务器 性能指标 描述
Avg Rps 平均每秒钟响应次数=总请求时间 / 秒数
Avg time to last byte per terstion (mstes) 平均每秒业务脚本的迭代次数,有人会把这两者混淆
Successful Rounds 成功的请求
Failed Rounds 失败的请求
Successful Hits 成功的点击次数
Failed Hits 失败的点击次数
Hits Per Second 每秒点击次数
Successful Hits Per Second 每秒成功的点击次数
Failed Hits Per Second 每秒失败的点击次数
Attempted Connections 尝试链接数

Jmeter 聚合报告.png


CS结构程序 性能指标

c/s

client/Server 客户端/服务器架构
基于客户端/服务器的三层架构
基于客户端/服务器的分布式架构

列举 数据库的测试指标

数据库 性能指标 描述
User 0 Connections 用户连接数,也就是数据库的连接数量
Number of deadlocks 数据库死锁
Buffer Cache hit 数据库Cache的命中情况

小结

在实际中还会察看多用户测试情况下的内存,CPU,系统资源调用情况。这些指标其实是引申出来性能测试中的一种:竞争测试。什么是竞争测试,软件竞争使用各种资源(数据纪录,内存等),看他与其他相关系统对资源的争夺能力。

知道软件架构在实际测试中制约着测试策略和工具的选择。如何选择性能测试策略是在实际工作中需要了解的。


总结

1、硬件上的性能瓶颈

一般指的是CPU、内存、磁盘读写等的瓶颈,为服务器硬件瓶颈。

2、应用软件上的性能瓶颈

一般指的是服务器操作系统瓶颈(参数配置)、数据库瓶颈(参数配置)、web服务器瓶颈(参数配置)、中间件瓶颈(参数配置)等

3、应用程序上的性能瓶颈

一般指的是开发人员,开发出来的应用程序(如sql语句、数据库设计、业务逻辑、算法等)。

4、操作系统上的性能瓶颈

一般指的是Windows、linux等操作系统,如出现物理内存不足时,或虚拟内存设置不合理(虚拟内存设置不合理,会导致虚拟内存的交换率大大降低,从而导致行为的响应时间大大增加,可以认为在操作系统上出现了性能瓶颈)。

5、网络设备上的性能瓶颈

一般指的是防火墙、动态负载均衡器、交换机等设备。


结束语

“剪不断理不乱”

性能测试 理论初探(四),性能测试的指标是什么?web性能测试指标包括哪些?http性能测试指标关注 响应时间、吞吐量、服务器资源占用等相关推荐

  1. 性能测试 理论初探(一),什么是性能测试?性能测试的目的是?

    文章目录 前言 性能测试 目的 1.评估系统的能力 2.识别体系中的弱点 3.系统调优 4.验证稳定性(resilience)可靠性(reliability) 负载测试(Load Testing) 压 ...

  2. 性能测试 理论初探(七) 性能测试工具 介绍 目前知道哪些性能工具?分别用在什么软件或平台的性能测试?服务端、web前端、移动端等 性能测试工具有哪些?

    文章目录 一.前言 二.常见性能测试工具 1.服务端性能测试工具 1.1 Jmeter 1.2 Locust 1.3 LoadRunner 1.4 LoadNinja 1.5 Jmeter + Pro ...

  3. 性能测试 理论初探(三),什么是性能测试分类?性能测试有哪些?性能测试分类 性能测试场景分析 负载测试、压力测试、容量测试等

    文章目录 前言 负载测试(Load Testing) 压力测试(Stress Testing) 容量测试(Volume Testing) 性能测试类型 1.基准测试 2.争用测试 3.性能配置 4.负 ...

  4. 08-01 Jmeter 核心原理与性能测试理论

    Jmeter 核心原理 基于协议,模拟真实用户场景,并通过多线程模拟用户发起请求. 基于协议:性能测试的对象是网络分布式架构的软件,而网络分布式架构的核心是网络协议 多线程:人的大脑是单线程的,电脑的 ...

  5. 性能测试模型初探及应用方法分析

    一.知其然不知其所以然 在现在的性能测试中,性能测试需要测试各种指标,同时需要基础数据,各种压力,配置数据负载等,在一些场景下还需要处理一些并发测试等.然而,这些测试对被测系统的影响是什么?为什么要做 ...

  6. 性能测试理论4 | 性能测试术语和通过标准

    性能测试理论4 | 性能测试术语和通过标准 1 性能测试术语 1.1 负载 1.2 性能测试 1.3 负载测试 1.4 配置测试 1.5 压力/强度测试 1.6 稳定性测试 1.7 TPS 1.8 R ...

  7. nas 软件 性能测试,理论读写性能测试

    评测平台介绍与说明:硬件平台 CPUIntel Core i7 4770K 主板华硕Z87-A 内存金士顿 DDR3-1600 4G*2 硬盘主盘:浦科特M5P 512G 测试盘:HGST 4TB N ...

  8. JMeter性能测试——PerfMon Metric Collector服务器资源监控插件详解

    我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服务器资源消耗情况的变化 ...

  9. CCIE理论-第四篇-SDA-1

    CCIE理论-第四篇-SDA-1 SDA-software defied Access SDA-软件定义接入 SDA是被包含在SDN范畴里面的一个架构体系 SDA核心-通过一系列的技术合租,组织到一个 ...

最新文章

  1. 微服务系列(五):事件驱动的数据管理
  2. 通过css类/选择器选取元素 文档结构和遍历 元素树的文档
  3. Known Notation 39届亚洲赛牡丹江站K题
  4. codeforce 603B - Moodular Arithmetic
  5. NS安装问题收集(2)
  6. file input 点击没反应_Java实现文件点击没反应
  7. React后台管理系统-首页Home组件
  8. VSS 2005 配置简明手册
  9. 实体与表映射关系XXX.hbm.xml配置详解(转)
  10. SQL2043N 与 linux的randomize_va_space特性
  11. Maven将本地jar包推到本地仓库 mvn install:install-file maven命令使用教程
  12. pip install
  13. 解决Sublime Text菜单栏和标签栏不见问题
  14. 关于ETL过程如何保证数据量的准确性和数据的正确性的讨论
  15. 再次携号转网_移动再次确认:这三个号段将不能携号转网!
  16. SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified
  17. 公司测试部门来了个00后卷王之王,老油条感叹真干不过,但是...
  18. 使用SecureFX内容显示中文乱码问题
  19. 阿里云服务器学生机购买教程最简单的方发(只需一步即可)
  20. 笔记本usb转vga外连显示器问题解决记录

热门文章

  1. 《学习记录》“Python”判断奇数偶数
  2. CP2K+Gaussian+LAMMPS+ReaxFF计算材料化学系列四大专题。
  3. 调查微软恶意升级 Windows 10 请愿即将达成
  4. i5 1240p和锐龙r7 5800h 选哪个好?区别对比评测
  5. Maya的一些常用快捷键大全
  6. mysql隔离级别 isolation_事物的隔离级别isolation
  7. 打印机常见问题故障及解决方法
  8. 怎样在Word2003中如何去掉Word页眉横线
  9. Jmeter 接口压力测试实战(一):Jmeter将测试结果写入到Excel中
  10. 手机信息备份和恢复系统