数据库性能测试报告总结模板

目录

1计划概述

2参考资料

3术语解释

4系统简介

5测试环境 

6测试指标

7测试工具和测试策略

8测试数据收集

9测试结果数据以及截图

9.1Jmeter性能指标

9.2硬件指标图

10 测试结论


需要完整报告模板记得文章末尾找我哦。

1计划概述

 目的:找出系统潜在的性能缺陷

 目标:从安全,可靠,稳定的角度出发,找出性能缺陷,并且找出系统最佳承受并发用户数,以及并发用户数下长时间运行的负载情况,如要并发100用户,如何对系统进行调优

 概述:本次测试计划主要收集分析数据库处理并发请求相关数据,做出分析和调优

测试时间:*年*月**日 *点*分-*点*分

2参考资料

 相关性能测试资料

3术语解释

 性能测试

英文解释:Performance testing                                                                                                          

概念解释:运行性能测试确定系统处理能力,来判断系统是否需要优化

 负载测试

英文解释:Load testing

概念解释:通过系统面临多资源运行或被攻击情况下进行测试

4系统简介

 数据库服务器,支持整个系统对数据的存储过程

5测试环境 

硬件环境

软件环境

服务器

服务器地址

CUP

内存

硬盘

软件版本

操作系统

数据库服务器

6测试指标

测试时间:*年*月*日—*年*月*日

测试范围:数据库处理服务器或客户端请求信息(插入,查询,更新,删除)语句时,服务器各项性能指标的性能测试

Jmeter指标:(由于Apache旗下性能测试工具Jmeter收集的性能指标偏少,下面的数据选取代表性指标)

       1.Average/ms:服务器处理事物平均响应时间(表示客户端请求到服务器处理信息且反馈客户端的时间)

       2.Throughput/s:服务器每秒处理请求数(表示服务器每秒处理客户端请求数(单位:个/秒))

       3.KB/s:服务器每秒接受到的数据流量(表示服务器每秒接受到客户端请求的数据量KB表示)

硬件指标:

       1.%Processor time : CUP使用率(平均低于75%,低于50%更佳)

       2.System:Processor Queue Length :CUP队列中的线程数(每个处理器平均低于2)

       3.Memory:Pages/sec :内存错误页数(平均低于20,低于15更佳)

       4.Physical Disk-%Disk Time: 磁盘使用率(平均低于50%)

       5.SQL Server:Buffer Manager-Buffer Cache Hit Ratio: (在缓冲区告诉缓存中找到而不需要从磁盘中读取的页的百分比,正常情况次比率超过90%,理想状态接近99%)

7测试工具和测试策略

  • 测试工具:Apache-Jmeter2.3.2
  • 测试策略:根据公司内部实际情况,以及业务分布设置数据库访问量即并发用户数
  • 测试数据:因为涉及公司内部数据不便外泄,敬请见谅!
  • 数据说明:选取数据均为代表性数据,包括存储过程以及查询,更新,删除,插入

    

 

8测试数据收集

收集多轮测试的结果进行对比,绘制成几何增长图形,找出压力转折点

9测试结果数据以及截图

前提条件:用户数为80个用户数时,并发访问数据库,发生错误,所以最佳用户定在75个

9.1Jmeter性能指标

Average/ms       

  • 数据分析

本图表示服务器处理请求的平均相应时间,

最佳性能是随着并发用户数的增加,平均事物响应时间比较平缓。

本图清晰可以看到,随着并发用户数的增加事物响应也随着上升,

Throughput/s

  • 数据分析:

本图表示服务器每秒处理请求个数

最佳性能服务器处理处理请求数是随着用户的增加而增加

本图可以直观看到服务器处理请求数的个数并未随着用户数的增加而增加

KB/S

数据库分析:

  • 本图为服务器每秒接受到的数据流量
  • 最佳或理想状态下,服务器接受到的数据流量一定是随着用户数的增加而上升
  • 上图使用折线视图清晰表明当用户数增加的同时服务器接受的请求数据流量并未上升

请求总数与用户数图

数据库分析:

  • 上图明显看出5-15个用户数发起请求时,总请求数比较高而且平缓
  • 当在25-30之后的请求总数与并发用户数的不成比例
  • 反而随着并发用户数的增加,总请求数在下降!

9.2硬件指标图

下图为75并发用户数发起请求服务器硬件信息监控图

  • 数据分析:

上图直观表现出内存错误页数平均值在20,峰值高达1300(蓝线)

正常平均数据为20以下,15以下更佳

下图为50并发用户数发起请求服务器硬件信息监控图

数据分析:

  • 上图直观表现出内存错误页数平均值在20,峰值高达1300(蓝线)
  • 正常平均数据为20以下,15以下更佳

备注:(更多硬件指标图请到192.168.1.***机器下F:\jmeter report\jmeter 中察看 )

10 测试结论

Jmeter性能指标分析

  • 由Jmeter性能指标最直观的可以看出时网络性能的不足

客观的可以反映出服务器处理能力存在优化空间

  • 优化建议:增加网络速度(增加宽带兆数)

  • 3.5服务器可以承受75个用户同时并发访问,但是,本次测试不代表服务器负载能力

服务器硬件信息监控数据分析

  • 结合Jmeter性能指标和多个硬件监控图得出内存是服务器瓶颈之一
  • 优化建议:提高内存质量,更换更大内存以提高内存处理能力

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

   Python自动化测试学习交流群:全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DhOSZDNS-qzT5QKbFQMsfJ7DsrFfKpOF&authKey=eBt%2BF%2FBK81lVLcsLKaFqnvDAVA8IdNsGC7J0YV73w8V%2FJpdbby66r7vJ1rsPIifg&noverify=0&group_code=198408628

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

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

相关文章

Elasticsearch集群

单点的问题 单台机器存储容量有限,无法实现高存储。 单服务器容易出现单点故障,无法实现高可用。 单服务的并发处理能⼒有限,无法实现高并发。 集群的结构 数据分片:把数据拆分成多份,每一份存储到不同机器节点&a…

[Flask] Cookie与Session

由于HTTP的无状态性,为了使某个域名下的所有网页能够共享某些数据,Cookie和Session应运而生 1.Cookie对象 HTTP是无状态(stateless)协议,一次请求响应结束后,服务器不会留下任何关于对方状态的信息 也就是说,尽管在…

制造企业实施MES系统受到的影响因素有哪些?

实施MES系统会遇到哪些影响因素?或者说企业实施MES系统的交付率为什么低? 我觉得关键点在于:在当前MES产品化程度普遍不高的大环境下,对项目及管理软件本身认知过于简单,且缺失有经验行业人才,是当前大部分…

GitHub打不开的解决方案(超简单)

在国内,github官网经常面临打不开或访问极慢的问题,不挂梯子(VPN,飞机,魔法)使用体验极差,那有什么好办法解决GitHub官网访问不了的问题?今天小布教你几招轻松访问github官网。 git…

【运维】Windows 通过注册表禁用服务

【运维】Windows 通过注册表禁用服务 以这个服务为例子 Windows Push Notifications User Service 双击查看服务名称 WpnUserService_671f3 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{服务名称} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Ser…

wireshark学习

抓包原理 哪种网络情况可以抓到包?(1)本机环境(2)集线器环境(3)交换机环境 交换机环境目前较为常用,这也分为三种情况(1)端口镜像(2&#xff09…

Jenkins构建Python项目提示:‘python‘ 不是内部或外部命令,也不是可运行的程序

一、问题描述(1) 今天Darren洋在jenkins里构建与飞书机器人通知时,用python编写脚本时发现了以下报错:Jenkins构建Python项目提示:‘python‘ 不是内部或外部命令,也不是可运行的程序 二、解决办法 在配置…

vue+leaflet笔记之热力图

vueleaflet笔记之热力图 文章目录 vueleaflet笔记之热力图开发环境代码简介插件简介与安装使用简介 详细源码(Vue3) 本文介绍了Web端使用 Leaflet开发库展示热力图方法 (底图来源:天地图),结合leaflet.heat插件可以很容易的做出热力图,通过调整其配置参…

记一次使用MySQL数据库ORM为 SqlSugar 事务无效的处理过程

在项目中使用了开源代码框架admin.net ,其使用的数据库ORM为SqlSugar 使用以下代码执行事务理论上应该有回滚发生,但数据任然删除了 [UnitOfWork][ApiDescriptionSettings(Name "Delete")] [HttpPost][DisplayName("删除菜单")]p…

【sap2000】【python】python相关的3个案例-1/3

python相关的3个案例 Python COM,Python NET,IronPython的区别 这三个术语都与 Python 语言和其他编程平台(尤其是 Microsoft .NET 及其组件)之间的互操作性有关。我们来看看它们之间的主要区别: Python COM&#xf…

【进程】进程概念及相关函数实现

目录 0. 进程概述 1. 创建进程 1.1 进程的创建:fork函数 1.2 进程的等待:wait()、waitpid() 1.3 特殊进程:僵尸进程、孤儿进程、守护进程 1.4 进程的终止:exit和_exit函数 1.5 进程退出清理:atexit函数 1.6 进…

前端安全 - 保护你的应用免受攻击的关键

80. 前端安全 - 保护你的应用免受攻击的关键 作为前端工程师,我们不仅需要关注用户界面的设计和功能实现,还需要关注应用程序的安全性。前端安全是保护我们的应用程序免受恶意攻击和数据泄露的重要方面。本文将介绍前端安全的概念、常见的安全威胁以及一…