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过期
    □ 过期策略不合理
    □ 中间件服务被人恶意停止

    参考答案

    扫码答题查看答案

  • 相关阅读:
    WF4.0 Beta1 自定义跟踪
    WF4.0 Beta1 流程设计器与Activity Designer
    新版本工作流平台的 (二) 权限算法(组织结构部分)
    WF4.0 Beta1 WorkflowInvoker
    WF4.0 基础篇 (十) Collection 集合操作
    WF4.0 基础篇 (十五) TransactionScope 事物容器
    WF4.0 基础篇 (六) 数据的传递 Arguments 参数
    WF4B1 的Procedural Activity 之InvokeMethod , InvokeMethod<T> 使用
    WF4.0 Beta1 异常处理
    WF4.0 Beta1 变量 Variables
  • 原文地址:https://www.cnblogs.com/Zfc-Cjk/p/14906944.html
Copyright © 2011-2022 走看看