17.应用负载压力测试

早些点,下午题考,最近几年出现的少;
备考较为简单;历年真题相似度高;

主要议题:
在这里插入图片描述

1.负载压力测试概述

在这里插入图片描述
在这里插入图片描述

注意这些测试细微的差别;
负载测试和压力测试的方法比较相似,但是目的不同;
1、负载测试:逐步增加系统的负载,以便获取系统最大的负载情况;如服务器最大允许多少用户查询;
2、压力测试:目的是在满足性能要求的前提下,获取其负载情况(逐步增加负载,看什么时候系统就不可接受),以此获取系统的服务水平级别
比如,能够接受网站的响应速度是2s,2s内系统最大的并发查询量;即压力测试;
3、并发性能测试:逐步增加系统的并发,获取系统并发的性能情况;系统并发性能有2种情况:最佳情况、最大情况;最大情况不一定最佳;最大:系统不可接受服务之前的最大情况;最佳:性能不降的前提下,接受的最多服务的情况;
4、疲劳强度测试:日常工作负载的情况下,系统持续工作一段时间的状况;强调时间,如对系统的可靠性要求是7*24小时;
5、大数据量测试:
独立数据量测试:如磁盘最大的数据读取情况;
综合数据量测试:结合负载测试、压力测试、并发性能测试相关的性能指标,来进行的大数据量的测试;强调的是吞吐量;

历年真题中,有的指标被归纳到大数据量测试中;
在这里插入图片描述
在这里插入图片描述

2.负载压力测试指标

与客户端相关的指标;
并发用户数指标:并发最佳、最大的数量;
交易处理指标:交易处理成功的情况;
web请求指标:每秒多少点击;
web页面组件指标;
在这里插入图片描述
与服务器端相关的指标;
并发用户数指标:并发最佳、最大的数量;
交易响应时间:响应时间;
交易通过率:交易成功的频率;
吞吐量:单位时间内转发数据包的情况;单位时间内完成事务的量;
点击率;
在这里插入图片描述
服务器操作系统资源占用监控指标;
4大部件:CPU、内存、网络、存取;

考题:服务器存在哪些缺陷,从哪些方面优化?
从4大部件考虑;
cpu性能指标;
网络带宽、压缩情况;
物理内存的大小;磁盘的容量、读写性能;

其他几个指标稍微了解即可;
在这里插入图片描述
下列指标稍微了解即可;
在这里插入图片描述
中间件资源占用监控;了解即可;
在这里插入图片描述
以下是重点!!!
考题通常会给出一组要求,然后针对系统进行一系列测试,判断问题在哪;
根据指标和测试结果进行对比;比如题干要求cpu资源利用率不超过75%,900个并发如果cpu资源利用率超过75%,就不符合性能要求;

解决方案:
cpu:不够用就增加一个频率更高的;
网络:带宽、通过网络传输的数据的压缩情况;
内存:增加物理内存;优化软件或数据库的配置参数;
数据库服务器:1、看配置参数是否正确、锁机制是否正确、查询语句是否进行了优化;
软件系统:并发策略是否ok;软件的配置参数是否ok;相关的调度策略是否合理;
磁盘IO:可能是内存不够;
配置参数:配置不合理会导致资源竞争;

从4大方面答:软件、服务器、数据库、网络;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面看看就行;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果考负载压力测试大题;
第一问往往会让你把题干中列出来的几个指标进行归类,并不是题干上所有的指标都是负载压力测试指标;
第二问会问你系统性能是否满足用户的性能要求,要根据测试结果和用户要求的性能指标对比;如果不满足,要做出说明原因;优化方向;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/786126.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习 MongoDB:打开强大的数据库技术大门

一、基本概念 MongoDB 是一个基于分布式文件存储的文档数据库,由 C 语言编写。它旨在为 Web 应用提供可扩展的高性能数据存储解决方案。 相信MySQL我们非常的熟悉,那么MySQL的表结构与MongoDB的文档结构进行类比的话可能更好理解MongoDB。 MySQL的数据…

ubuntu 20 虚拟机配置静态ip

在/etc/netplan/ 中得文件里(类似:01-network-manager-all.yaml)添加 # Let NetworkManager manage all devices on this system network:ethernets:ens33:dhcp4: noaddresses: [192.168.40.128/24]gateway4: 192.168.40.2optional: truenam…

WPF —— TreeView树形控件

1 TreeView简介 TreeView 表示一个控件,该控件在树结构(其中的项可以展开和折叠)中显示分层数据。 TreeView 是一个 ItemsControl,这意味着它可以包含任何类型的对象的集合 (,例如字符串、图像或面板) 。 2 Tree Vie…

【iOS ARKit】3D 视频

在AR 中播放视频也是一种常见的需求,如在一个展厅中放置的虚拟电视上播放宣传视频,或者在游戏中为营造氛围而设置的虚拟电视视频播放,或者在识别的2D个人名片上播放自我介绍视频,因视频具有静态图像无法比拟的综合信息展示能力&am…

NoSQL(非关系型数据库)之Redis

目录 一、 关系型数据库与非关系型数据库 1.1 关系型数据库 1.2 非关系型数据库 1.3 区别 1.3.1 数据存储方式不同 1.3.2 扩展方式不同 1.4 非关系型数据库产生背景 二、 Redis简介 2.1 Redis概述 2.2 Redis优点 2.3 Redis为什么这么快? 总结 一 数据流…

23种设计模式的概念

一、设计模式的来源 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 1995 年,…

华为数通方向HCIP-DataCom H12-821题库(多选题:241-260)

第241题 [RTAospf100 [RTA-ospf-100]silent-intefaceGigabitEthernet 1/0/0上面是路由器RTA的部分配置,对于此部分的配置描述,正确的是: A、接口gigabitethemet 1/0/0的直连路由仍然可以发布出去 B、无法与该接口的直连邻居形成邻居关系 C、禁止接口gigabi tethemet 1/0/0发…

vscode 自用的一些配置

目录 1,修改默认配置1,关闭预览模式2,取消自动定位到左侧边栏 2,自定义快捷键1,手动定位到左侧边栏2,关闭其他3,其他常用快捷键 3,插件1,和 git 相关的GitlensGit Histor…

C++ 2024-4-1 作业

#include <iostream> using namespace std;class A { public:int a;A(int a):a(a){cout<<"A的有参构造"<<endl;} }; class B:virtual public A { public:int b;B(int a,int b):A(a),b(b){cout<<"B的有参构造"<<endl;} }; cl…

用Wireshark解码H.264

H264&#xff0c;你不知道的小技巧-腾讯云开发者社区-腾讯云 这篇文章写的非常好 这里仅做几点补充 init.lua内容&#xff1a; -- Set enable_lua to false to disable Lua support. enable_lua trueif not enable_lua thenreturn end-- If false and Wireshark was start…

华为云RDS for Mysql入门与配置

华为云RDS for MySQL支持混合SSD实例&#xff0c;它结合了华为云容器、本地SSD盘和高速云盘。 优势&#xff1a; 主备实例提供故障自动切换和手动切换&#xff0c;业务中断时间为秒级&#xff0c;以及异地灾难备份&#xff0c;最大程度上在出现故障的情况下保障整个数据库集群…

适用于智能断路器、新能源汽车充电枪锁、电动玩具、电磁门锁等的直流电机驱动芯片D6289ADA介绍

应用领域 适用于智能断路器&#xff08;家用或工业智能空开&#xff09;、新能源汽车充电枪锁、电动玩具、电磁门锁、自动阀门等的直流电机驱动。 功能介绍 D6289ADA是一款直流马达驱动芯片&#xff0c;它有两个逻辑输入端子用来控制电机前进、后退及制动。该电路具有良好的抗干…

天池医疗AI大赛[第一季] Rank8解决方案[附TensorFlow/PyTorch/Caffe实现方案]

团队成员&#xff1a;北京邮电大学 模式识别实验室硕士研究生 今年5月&#xff0c;参加了天池医疗AI大赛&#xff0c;这次比赛是第一次参加此类的比赛&#xff0c;经过接近半年的比赛&#xff0c;终于10月落下帷幕&#xff0c;作为第一次参加比赛&#xff0c;能在接近3000支队…

计算矩阵中0的个数

在MATLAB中&#xff0c;计算矩阵中0的个数可以通过多种方法实现。最直接的方法之一是使用find函数或者逻辑运算符结合sum函数。以下是几种计算矩阵中0的个数的方法&#xff1a; 方法1&#xff1a;使用find函数 % 假设A是你的矩阵 A [1 0 3; 4 5 0; 7 8 9];% 计算矩阵中0的个…

标定系列——预备知识-OpenCV中矫正相关函数(十二)

标定系列——预备知识-OpenCV中矫正相关函数&#xff08;十二&#xff09; 说明记录 说明 记录了OpenCV中的矫正相关函数的使用 记录

ubuntu 使用 apt 安装、卸载 mysql

安装 mysql 更新 apt 列表 apt-get upgrade安装 mysql apt-get install mysql-server启动和关闭 mysql # 启动: service mysql start# 重启: service mysql restart # 关闭: service mysql stop登录数据库&#xff0c;修改 root 账号密码 mysql -uroot -p# 不用输入任何…

Can‘t connect to server on ‘localhost‘ (10061)

问题&#xff1a;电脑关机重启后&#xff0c;连接不上mysql了&#xff0c;报错信息如下&#xff1a;2002 - Cant connect to server on localhost (10061)解决办法&#xff1a;很大的原因是mysql服务没有启动&#xff0c;需要你重启一下mysql&#xff1a; 以管理员的身份运行cm…

安卓Glide加载失败时点击按钮重新加载图片

需求 假设此时已经用load指定一个url: String&#xff0c;又用into指定了一个img: ImageView开始加载&#xff0c;但是网络突然中断&#xff0c;导致图片加载失败。在这种情况下&#xff0c;想要通过点击一个Button重新加载。 Glide.with(context).load(url).placeholder(loa…

从PDF到高清图片:一步步学习如何转换PDF文件为高清图片

引言 PDF文件是一种便携式文档格式&#xff08;Portable Document Format&#xff09;&#xff0c;最初由Adobe Systems开发&#xff0c;用于在不同操作系统和软件之间保持文档格式的一致性。PDF文件通常包含文本、图片、图形等多种元素&#xff0c;并且可以以高度压缩的方式存…

VScode 集成终端设置默认打开当前文件夹 mac系统

一.快捷键设置 搜索 openInIntegratedTerminal 如图&#xff1a; 二.设置cmd 默认打开位置 点击设置 搜索 ntegrated:cwd 如下图&#xff1a; 三.查看ip 快捷指令&#xff1a; ipconfig getifaddr en0