性能测试笔试 50 题 (答案在末尾)

性能答疑QQ群:697244251

## 性能测试能力测评 答卷共50题,100分 试题内容由浅到深,同学们慎重答题 对题目有疑惑的加微信**【uhz2008】**答疑 ###基础理论题 1、下面哪个不是性能测试方法? (单选题 *必答) ○ 负载测试 ○ 并发测试 ○ 黑盒测试 ○ 失效恢复测试

2、下面哪些是常见性能指标? (多选题 *必答)
□ RPS
□ ERROR
□ RT
□ TPS

3、性能测试指标有哪些分类? (多选题 *必答)
□ 容量指标
□ 时间指标
□ 资源利用率指标
□ 错误率指标

4、性能指标优先关注哪一个? (单选题 *必答)
○ 响应时间
○ TPS
○ Error
○ 资源利用率

5、从用户角度来看,最关注哪些问题? (多选题 *必答)
□ 页面响应时间;
□ 系统处理能力
□ 系统稳定性
□ 服务器的资源使用情况

6、js在Dom中需要如何设置才不会阻塞Dom树加载? (单选题 *必答)
○ js前置
○ js后置
○ 不要在dom中添加js
○ js放中间

7、Jmeter需要如何设置才能真实模拟出浏览器行为的压力? (单选题 *必答)
○ 设置多线程压测
○ 加载静态资源
○ 添加缓存管理器
○ 添加响应断言

8、性能测试的核心原则不包括? (单选题 *必答)
○ 协议
○ 多线程
○ 场景设计
○ 质量控制

9、性能测试应用领域有哪些 (多选题 *必答)
□ 能力验证
□ 瓶颈分析
□ 性能调优
□ 容量规划

10、用户视角下的页面响应时间不包括下面哪个? (单选题 *必答)
○ 页面渲染时间
○ TCP连接时间
○ 服务处理时间
○ 用户思考时间

瓶颈分析题

11、压力机视角下的请求响应时间不包括下面哪个 (单选题 *必答)
○ 页面渲染时间
○ 服务处理时间
○ TCP连接时间
○ SQL查询时间

12、怎么判断tps瓶颈点 (单选题 *必答) (单选题 *必答)
○ 吞吐量突然下降
○ 响应时间突然升高
○ 错误率突然升高
○ 负载持续升高的情况下,tps保持稳定或者下降

13、性能分析的目的是什么? (多选题 *必答)
□ 找出性能瓶颈
□ 提出性能优化方案
□ 合理配置软硬件
□ 平衡资源使用

14、TPS指标在单接口压测中表示为? (单选题 *必答)
○ 用户每秒点击数
○ 每秒完成响应的请求数
○ 每秒处理完成的事务数
○ SQL每秒查询数

15、当生产的web应用发现性能问题时,应依次从()进行分析,以确定性能瓶颈1.数据库2.网络 3.服务器 4.中间件 5.浏览器 (单选题 *必答)
○ 54321
○ 12345
○ 14352
○ 52413

16、TPS急速上升和急速下降的原因最可能的是 (单选题 *必答)
○ 网线被拔了
○ 机房着火了
○ 数据库被删了
○ FullGc了

17、负载测试的目的是? (单选题 *必答)
○ 持续加压,找到性能瓶颈点
○ 持续加压,直到系统报错
○ 持续加压,直到服务器宕机
○ 持续加压,直到被公司开除

18、Jmeter的线程组中,ramp up表示什么? (单选题 *必答)
○ 线程启动总时间
○ 线程响应总时间
○ 请求发起总时间
○ TCP连接时间

19、Jmeter的线程组中,Delay Thread表示什么? (单选题 *必答)
○ 线程瞬时启动
○ 线程延迟启动
○ 线程停止启动
○ 线程只迭代一次

20、下面哪些是jmeter的关联方法? (多选题 *必答)
□ 正则表达式关联
□ json表达式关联
□ Xpath表达式关联
□ CSS表达式关联

21、下面哪个是jmeter的集合点? (单选题 *必答)
○ Constant ThroughputTimer
○ Throughput ShapingTimer
○ Synchronizing Timer
○ 固定定时器

22、下面哪个jmeter元件不可以分配业务比例? (单选题 *必答)
○  Weighted Switch Controller
○ 吞吐量控制器
○ Switch Controller
○ ForEach控制器

23、jmeter的latency时间指的是什么? (单选题 *必答)
○ TCP连接时间
○ 服务器处理时间
○ TCP连接时间+服务器处理时间
○ 服务器处理时间-TCP连接时间

24、下行速率为4Mbps时,上行速率大约是多少? (单选题 *必答)
○ 512Kbps
○ 1Mbps
○ 2Mbps
○ 4Mbps

25、下行带宽为10mbps时,上传一个100m的文件的响应时间为30s,这个响应时间合理吗? (单选题 *必答)
○ 合理
○ 不合理

26、TCP协议在七层OSI模型的哪一层? (单选题 *必答)
○ 应用层
○ 会话层
○ 传输层
○ 网络层

27、MTU切片在七层OSI模型的哪一层? (单选题 *必答)
○ 应用层
○ 传输层
○ 网络层
○ 链路层

28、17、cpu的sys利用率高,最可能是什么原因 (单选题 *必答)
○ 系统中断和切换过高
○ 代码运算量特别大
○ cpu逻辑核太少
○ cpu的主频太低

29、18、cpu的usr利用率高,最可能是什么原因 (单选题 *必答)
○ 系统中断和切换过高
○ cpu性能太差
○ 代码运算量太大
○ 网络波动太大

30、三次握手的ack报文默认重发几次? (单选题 *必答)
○ 6
○ 4
○ 2
○ 1

31、19、磁盘IO过高,最不可能的原因是? (单选题 *必答)
○ cpu利用率过高
○ 读写量太大
○ 磁盘IO太慢
○ 物理内存不足

32、性能调优的目的是什么? (多选题 *必答)
□ 提升响应时间
□ 提升TPS
□ 节省机器资源
□ 省钱让老板买法拉利

33、磁盘空间很充足,但是磁盘写入频繁故障,原因最可能是什么? (单选题 *必答)
○ 磁盘损坏
○ IO队列过短
○ 小文件占用inode节点过多
○ 机房保安恶意断电

34、下面哪些是吞吐量? (多选题 *必答)
□ 网络吞吐量
□ IO吞吐量
□ CPU处理能力
□ 内存交换率

35、linux速度最快,体积最小的缓存空间是什么? (单选题 *必答)
○ CPU寄存器
○ L1高速缓存
○ SLAB缓存
○ TLB快表

36、硬缺页中断过高,可能的原因是什么? (多选题 *必答)
□ 物理内存过低
□ SWAP内存交换
□ 上下文切换过高
□ CPU利用率过高

37、上下文切换的上下文指的是? (多选题 *必答)
□ cpu寄存器
□ 程序计数器
□ 内核堆栈
□ 中断处理器

38、下面哪些可以视作磁盘瓶颈征兆? (多选题 *必答)
□ IO队列过长
□ iowait与svctm差值过大
□ CPU的iowait过高
□ util值过高

39、8核超线程的CPU,负载达到了16,正常吗? (单选题 *必答)
○ 正常
○ 不正常

40、线程调用 yield()之后的操作是? (单选题 *必答)
○ 放弃CPU
○ 抢占CPU
○ 进入同步阻塞
○ 进入等待阻塞

41、线程调用什么方法不会进入Time_waiting (单选题 *必答)
○ Thread.sleep(long)
○ thread.join(long)
○ parkNanos()
○ object.wait()

42、线程进入Blocked之后,怎么返回Runnable? (单选题 *必答)
○ 获取到synchronized
○ 调用object.wait()
○ 调用park()
○ 调用thread.join()

43、内存泄露指的是什么? (单选题 *必答)
○ 应用内存空间持续减少
○ 应用内存持续减少
○ 物理内存空间持续减少
○ 内存对象超出内存可用空间

44、堆内存溢出的可能原因是什么? (单选题 *必答)
○ 垃圾无法回收,内存空间持续减少
○ 对象过大,超出可用内存空间
○ 垃圾生存年龄超出阈值
○ FullGc导致内存溢出

45、FullGc的可能原因是什么? (单选题 *必答)
○ 垃圾生存年龄超出阈值
○ 进入老年代的对象尺寸超出剩余空间
○ 老年代剩余空间不足
○ 对象尺寸超出eden的剩余空间

46、本机可用物理内存6g,jmeter最大heap为3g。假设需要启动3000线程,Xss需要设置为多少? (单选题 *必答)
○ 2m
○ 1m
○ 512k
○ 256k

47、com.lmax.disruptor有哪些策略影响cpu? (多选题 *必答)
□ BlockingWaitStrategy
□ SleepingWaitStrategy
□ YieldingWaitStrategy
□ synchronized

48、MQ有哪几种消费模式? (多选题 *必答)
□ P2P模式
□ 主题模式
□ 一对多模式
□ 多对一模式

49、Mqtt是什么? (单选题 *必答)
○ 消息协议
○ 消息队列
○ 消息中间件
○ 消费模式

50、缓存雪崩的原因可能是什么? (多选题 *必答)
□ 并发请求的key不存在
□ 并发请求的key过期
□ 过期策略不合理
□ 中间件服务被人恶意停止

参考答案

扫码答题查看答案

原文地址:https://www.cnblogs.com/Zfc-Cjk/p/14906944.html