当前位置: 首页 > news >正文

性能需求笔记

名称解释

系统用户:所有注册过的用户;在线用户:某时间段内登录且在线的用户

pv:用户浏览页面的次数  UV:登录系统的用户,uv课产生多个pv

性能测试:测试软件在系统中的运行性能,度量系统与预定目标差距

负载测试:慢慢增加,看你还能在承受多少;压力测试:就是一直压,看能承受多少

容量测试:

----

用户指标:用户更多关注响应时间(rt)和tps吞吐量(每s这个业务成功或失败,下单能不能正常)

硬件指标:需要压测才能看到指标linut

软件服务指标:需要压测才能看到redis或数据库

服务器响应时间原则为2s-5s-8s

压测

总并发用户数:同一时间访问系统上的用户总量,这些用户会分布在不同的功能模块上

总并发请求数:同一时间访问系统的用户同时向服务器做出的请求数量

总并发线程数:压测工具用到的线程数量


静态请求

是部署在cdn服务器上,所以不需要做性能测试

怎么进行性能测试?

假设当日活动用户pv为40w,uv是10w活动登录用户数,页面会出发很多的静态请求和动态请求

其中因为静态请求资源部署在cdn服务器上,所以不需要进行性能测试

但请求到代码服务器的动态请求40w请求数,得看看接口是否会挂掉,服务是否会扛不住,该怎么进行优化,基于2/8原则将40w的并发请求集中在12分钟内完成tps ,相当于每个接口承受444次并发(tps),响应时间是在1s以内(rt),那系统稳定

所以压测时先用1个线程压这次活动的接口,,1个线程每秒请求数时40个,整体用11个线程压测,完成444次并发,24h压测总并发请求数38361600

40w

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。

QPS = 并发量 / 平均响应时间

并发量 = QPS * 平均响应时间

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。

公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。

机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 


如果是基本维护,是从一个线程压起,逐步增大线程数,测试系统的承压能力

http://www.lryc.cn/news/470992.html

相关文章:

  • ts:数组的常用方法(reduce累加)
  • Begin
  • 【实战案例】Django框架表单处理及数据库交互
  • python开发工具是选择vscode还是pycharm?两款软件优缺点对照!
  • 2025选题|基于Hadoop的物品租赁系统的设计与实现
  • 【Qt】QTableView添加下拉框过滤条件
  • 部署DNS主从服务器
  • 从可逆计算看低代码
  • 设计模式最佳实践代码总结 - 结构型设计模式篇 - 侨接设计模式最佳实践
  • 【软件测试】python——Unittest
  • Maven:详解 clean 和 install 命令的使用
  • HTTP与RPC
  • 解决蓝牙键盘按键错乱的问题
  • MiL.k X Biggie 奇妙宇宙来袭!
  • 云服务器中删除非空目录(包含文件和子目录)rm -rf <directory_name>
  • 1991-2024年经管类国自然、国社科立项名单(附68份国自然标书)-最新出炉 附下载链接
  • Flutter问题记录 - 布局中莫名其妙的白线/缝隙
  • 从零学习大模型(七)-----LoRA(中)
  • Java知识巩固(十二)
  • 一家光伏企业终止,恐不具行业代表性,市占率仅为2.35%
  • 企业计算机监控软件是什么?6款电脑监控软件分享!提升企业管理效率,吐血推荐!
  • VisionPro —— CogOCRMaxTool工具详解
  • 网站安全问题都有哪些,分别详细说明
  • DiskGenius一键修复磁盘损坏
  • Matlab实现鼠群优化算法优化回声状态网络模型 (ROS-ESN)(附源码)
  • nfs作业
  • Linux 基础io_理解文件系统_软硬链接_动静态库
  • 大语言模型参数传递、model 构建与tokenizer构建(基于llama3模型)
  • 使用 `screen` + `nohup` 实现高效日志记录和多环境任务管理
  • 【探索数字孪生,引领未来技术】