性能测试面试题汇总:
1:如何判断java应用程序内存泄漏?
2:描述一下大量TCP time-wait链接的发现及解决方法
3:列举出5种以上服务器资源监控的命令或工具
4:如何定位应用线程死锁
5:客户交付一个性能测试项目,请阐述你的实施流程。
6:vmstat中in、cs字段值很大会引起哪个资源消耗很高?
7:你做过的性能测试项目性能测试指标是什么,哪些指标体现了软件的处理能力
8:性能测试中tps如果上不去原因有哪些?
9:如何定位java应用程序哪些对象引起内存泄露?
10:简述linux系统2种中断机制和2种上下文切换方式以及对性能的影响?
11:如何判断应用的最大处理能力
12:如何查找日志里出现的关键字及统计次数
13:通过什么方式可以获取服务器返回值并应用到下一个请求里
14:如何判断项目是否有网络瓶颈
15:怎么保障工具端的性能
16:使用什么命令可以让jmeter在Linux后台执行
17:使用什么命令可以在Linux系统下查看java进程id
18:你做过的性能测试项目最大处理能力是多少,出现了什么瓶颈
19:你做过的性能测试项目测试场景都是怎么设计的,结合测试工具详细描述一下
20:除了CPU资源消耗高你还会从哪些方面分析CPU相关问题
21.jmeter工具发送请求后服务器端返回有乱码如何处理?
22.描述一下你做过的业务请求处理流程都经历了哪些服务器组件,可以从URL请求发起说起
23:一个进程的CPU消耗超过150%正常吗
24:你会从哪些方面判断CPU资源消耗是否有问题?
25:业务逻辑为事件A需要死循环等待事件B完成后才会执行,会出现什么问题
26:性能测试脚本需要配置哪些增强优化方式
27:监控docker容器资源消耗的命令是什么
28.异步请求业务你是如何统计响应时间和TPS的
29.描述一下你做过的性能测试项目的系统架构、业务处理逻辑
30.性能测试过程中你遇到过哪些和CPU相关的信息?
31.应用处理请求参数只允许执行一次,需要怎么处理
32:如果通过jmeter json提取器取得当orderstatus=1时orderid值{
"data": {
"Nums": null,
"list": [
{
"orderId": "20447763729",
"orderStatus": 0,
},
{
"orderId": "202003304965166",
"orderStatus": 1,
},
"success": true,
"errorCode": "",
}
33:你是否测试过1W TPS的业务需求,怎么实现的,遇到什么问题了
34:这个图能够分析出什么问题
35:业务场景:
10w个用户抢票,抢1w张,该设计多少并发数执行
你是怎么设计场景的