如何做实体店的网站,wordpress内容里的图片大小,电商平台建站,鄂州网页定制1.介绍性能测试流程
a.性能需求分析#xff08;评审#xff09; 基于接口或者场景#xff08;全链路#xff09;的性能测试指标#xff0c;一般是tps#xff08;每秒事务数#xff0c;这里都是通过的事务#xff09;及art#xff08;平均响应时间#xff09; b.了解…1.介绍性能测试流程
a.性能需求分析评审 基于接口或者场景全链路的性能测试指标一般是tps每秒事务数这里都是通过的事务及art平均响应时间 b.了解系统架构申请性能测试环境 用到的web服务器、应用服务器、缓存数据库服务器、数据库服务器、文件服务器等 c.执行性能测试方案 d.搭建测试环境准备测试数据 数据库的存量数据增量数据比如一个查询接口都是并发100用户对应的表数据量是1万和100万压测结果是不一样的这个数据量根据生产环境获取 e.主流程稳定后调试被测接口、开发压测脚本也可以在功能测试环境进行 参数化、关联、事务、检查点、思考时间等造参数化测试数据 f.预压测 少量并发比如一个用户看压测环境功能是否跑通 g.执行压测并监控服务器资源情况 看测试指标是否满足需求从请求开始一步一步排查请求流经的节点包括服务器资源CPU、内存、磁盘IO、网络是否存在性能瓶颈、各种连接等是否存在性能瓶颈 h.分析定位 基于上一步的监控数据对瓶颈进行分析、定位 i.性能调优 j.性能回归 k.编写性能报告 2.性能测试结果中我们常关注的指标
1、响应时间RT指多长时间响应客户请求
2、吞吐量TPS每秒完成的事务数可以是一个业务流程也可以是一个表单的提交
3、事务成功率
4、硬件指标CPU、内存、存储、网络
5、稳定性
6、内存有无泄露
7、其他数据库、中间件、缓存、JVM
现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛
分享他们的经验还会分享很多直播讲座和技术沙龙
可以免费学习划重点开源的
qq群号110685036【暗号csdn999】 3.列举性能测试常见问题
我们关注的指标tps和art平均响应时间如果tps低或者响应时间长或者服务器资源紧张那就需要我们去定位性能问题了常见的性能问题主要包含
a.服务器问题 cpu 内存 磁盘io 磁盘容量
b.网络带宽看当前收发占用的带宽及有没有丢包
c.load高看线程信息看是否fgc
d.队列问题磁盘io队列、线程队列
e.各种连接池问题不足或者没释放
f.死锁问题数据库死锁、线程死锁
g.慢sql问题
h.缓存设置问题
关于磁盘io我们主要关注以下几个指标
%iowaitI/O等待所占CPU时间百分比iowait较大说明IO负载大IO等待比较严重磁盘读写遇到瓶颈
r/s每秒完成的读 I/O 设备次数
w/s每秒完成的写 I/O 设备次数
rkB/s每秒读K字节数
wkB/s每秒写K字节数
avgqu-sz平均I/O队列长度向设备发出的请求平均数量如果这个数值大于1可能是硬件设备已经饱和
await平均每次设备I/O操作的时间 (毫秒)
svctm平均每次设备I/O操作的服务时间 (毫秒)
%util磁盘设备利用率一秒中有百分之多少的时间用于 I/O 操作或者说一秒中有多少时间 I/O队列是非空的接近100%说明设备能力趋于饱和
磁盘IO繁忙的问题描述
问题描述
压测过程中tps上不去监控各个服务器cpu、内存、磁盘、网络等等最终发现是数据库服务器磁盘IO繁忙命令iostat -x -k 1sdb已饱和到达瓶颈点了。如下图只截了一小部分图 分析总结
结合上图及关注指标可知sdb已经达到饱和sdb表示第二块磁盘IO不到20说明其IO能力很差r/sw/s还不到100就满了连普通台式机7200转硬盘都赶不上普通的单个硬盘都100左右可以按这个公式来计算1000/(30000/rpm 5)如果是7200RPM1000ms/9.17ms109IOPS1秒钟可以109次IO。
另外读写效率低传输率肯定上不去所以每秒传输的数据量也很小rkB/swkB/s 。经和运维确认得知磁盘没有限制因为是虚拟化且底层的资源已经用满了导致只能到这么多。
增加资源后复测磁盘IO趋于正常tps上升最终达到测试目标。 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。