性能学习
TPS的计算:
TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
- 一般情况下采用二八原则去计算,80%的交易发生在20%的时间去处理;如:一天10000笔,TPS = (10000* 80%=8000笔)/(24*60*60*20%)
- 10000笔交易,上午2小时,下午2个小时,TPS = 10000*/4*60*60
ART:
- 一般是根据项目的情况,具体项目具体分析
压测:
压测方式:全链路压测(搭一套环境来压测),压测线上,在晚上几乎没有人使用时进行压测
准备:
- 和相关模块负责人沟通下,如:有没限流,如有,告知先不要限流
数据库数量:
- 业务数据,保证业务的正常运行
- 数据库的数据量的大小是不是会影响测试结果的性能表现情况?——会影响到查询的速率
- 哪一些表需要铺底数据?怎么确认?-->需要根据交易,查看交易涉及数据库哪一些表;
- 造多少数据?--->(1) 先了解下当前生产环境下有多少数据;(1)做几年的增量数据;(3)生产上每天交易的发生量是多少;(4)计算数据库你需要造多少数据;(5)生产环境数据库量做增长计算,如:生产环境有50万数据,每年增量20%,做一个5年预期,现在压测环境需要多少数据量?
50*(1+0.2)*(1+0.2)*(1+0.2)*(1+0.2)
每天有1万笔的交易,这个交易执行一次,入库在此表插入一条数据,计算1年的业务量?
- 建立连接
- 发送报文
- 接收报文
- 解析返回
学习链接: https://mp.weixin.qq.com/s/FpOU6OKJLRQAL3dYl5n1sw
本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/14852823.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架