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

性能测试-性能测试中的经典面试题一

 一、核心概念与流程类

  1. 性能测试的核心类型与区别

    • 负载测试:逐步加压,探测系统阈值(如最大TPS/响应时间)。

    • 压力测试:超越阈值施压,验证系统崩溃点及恢复能力。

    • 稳定性测试:80%~90%峰值压力持续运行(如24小时),检测内存泄漏/资源累积问题。

  2. 关键性能指标解析

    • TPS:服务端每秒处理事务数(核心能力指标)

    • 响应时间:用户感知总时长 = 网络传输 + 服务处理 + 渲染时间(需 ≤ 2秒为优)。

    • 错误率:>1%即预示系统异常。

    • 资源利用率:CPU >80%、内存 >90% 为瓶颈信号。

  3. 性能测试标准化流程

    1. 需求分析(明确指标如“100 TPS响应≤3秒”)

    2. 场景设计(混合接口/梯度加压/数据模型)

    3. 脚本开发(参数化、关联、断言)

    4. 环境搭建(独立网络/近生产配置)

    5. 执行监控(TPS趋势、资源消耗、日志链)

    6. 瓶颈定位 → 调优 → 回归验证。

二、工具技术与监控类

  1. 主流工具核心用途

    • JMeter:开源,基于线程模拟,适合HTTP/API压测。

    • LoadRunner:企业级,支持复杂协议,集成分析模块(成本较高)。

  2. 监控工具链搭配

    • 基础设施:Prometheus + Grafana(实时看板)

    • JVM层:Arthas/jstack(线程堆栈分析)

    • 全链路:SkyWalking(追踪慢调用链)。

  3. 脚本开发关键技术

    • 参数化:模拟多样用户数据(如账号池)

    • 关联:动态提取SessionID/token(正则/JSON提取器)

    • 集合点:模拟秒杀场景瞬时并发(synchronized timer)。

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

相关文章:

  • Nginx跨域问题与 MIME 类型错误深度排错指南:解决 MIME type of “application/octet-stream“ 报错
  • CAN通信协议
  • 从零到英雄:掌握神经网络的完整指南
  • 大模型开发框架LangChain之构建知识库
  • YOLOv8/YOLOv11 C++ OpenCV DNN推理
  • 深入浅出理解WaitForSingleObject:Windows同步编程核心函数详解
  • 大模型幻觉的本质:深度=逻辑层次,宽度=组合限制,深度为n的神经网络最多只能处理n层逻辑推理,宽度为w的网络无法区分超过w+1个复杂对象的组合
  • 前沿智能推荐算法:基于多模态图神经网络的隐私保护推荐系统
  • JS字符串匹配,检测字符中是否包含ABC,includes,indexOf
  • 网络配置+初始服务器配置
  • C++ AI 实用案例强化学习
  • UE5多人MOBA+GAS 番外篇:同时造成多种类型伤害,以各种属性值的百分比来应用伤害(版本二)
  • MySQL常见的聚合函数:
  • 逻辑回归----银行贷款模型优化
  • 【C++/STL】vector基本介绍
  • git pull和git fetch的区别
  • Linux---编辑器vim
  • vi/vim跳转到指定行命令
  • 达梦数据库权限体系详解:系统权限与对象权限
  • Js引用数据类型和ES6新特性
  • X2Doris是SelectDB可视化数据迁移工具,安装与部署使用手册,轻松进行大数据迁移
  • 向量投影计算,举例说明
  • rhcsa笔记大全
  • 华锐矩阵世界平台与海外客户洽谈合作
  • 网络协议之路由是怎么回事?
  • [buuctf-misc]百里挑一
  • 雷达微多普勒特征代表运动中“事物”的运动部件。
  • SD-WAN在煤矿机械设备工厂智能化转型中的应用与网络架构优化
  • Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
  • forceStop流程会把对应进程的pendingIntent给cancel掉