zoukankan      html  css  js  c++  java
  • 性能测试笔试 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过期
    □ 过期策略不合理
    □ 中间件服务被人恶意停止

    参考答案

    扫码答题查看答案

  • 相关阅读:
    URAL 1948 H
    int、long、long long取值范围
    Bonetrousle HackerRank 数学 + 思维题
    湖南省第十二届大学生计算机程序设计竞赛 problem A 2016
    Abbreviation ---- hackerrank
    POJ 3321 Apple Tree DFS序 + 树状数组
    HDU
    PICO CTF 2013 PHP 2: 85
    XSS进阶三
    XSS进阶二
  • 原文地址:https://www.cnblogs.com/Zfc-Cjk/p/14906944.html
Copyright © 2011-2022 走看看