热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

性能测试_常见性能测试岗位面试题

本文由编程笔记#小编为大家整理,主要介绍了常见性能测试岗位面试题相关的知识,希望对你有一定的参考价值。一、基础篇1、较为完整的性能测试的流程
本文由编程笔记#小编为大家整理,主要介绍了常见性能测试岗位面试题相关的知识,希望对你有一定的参考价值。


一、基础篇

  1、较为完整的性能测试的流程

  一个完整的性能测试流程

技术分享图片

 

  2、性能测试的基础理论、常见术语

  性能测试常见术语浅析

  3、性能测试模型、类型

  常见的性能测试类型、性能测试模型

  4、HTTP、TCP协议相关知识

  HTTP协议入门系列

  5、连接池、线程相关知识

  连接池和线程 

二、工具篇

  1、Jmeter

  ①、Jmeter的工作原理是什么?

  ②、常用的元件、插件有哪些?各自的作用是什么?

  ③、几个典型的场景,如何基于jmeter设计测试脚本?

  比如:参数化、关联、控制TPS、接口加密验签、阶梯式加压、集合点、检查点等;

  ④、是否会二次开发?如果会,怎么二次开发的(介绍大概过程和原因)?

  2、Loadrunner

  3、其他开源/商业性能测试工具

  比如:Ngrinder、Locust、Wrk、Artillery等;

  4、前端、服务器、数据库性能监测工具

三、系统架构篇

  1、服务集群

  2、负载均衡

  负载均衡原理、实现方式

  3、容量规划

  4、缓存应用

  缓存原理、缓存优点、缓存命中、缓存穿透、多层缓存

  4、分布式框架

  分布式的特点、面临的挑战:CAP理论(数据一致性、服务可用性、分区容错性)

  5、全链路压测

  关于全链路压测

四、服务器&中间件篇

  1、JVM

  JVM原理、启动参数配置、堆栈原理、垃圾回收原理、OOM原因和表现

  2、Tomcat

  配置、使用方法、启动参数配置

  3、nginx

  配置、使用方法

  4、Dubbo

  服务注册、消息队列

  5、RabbitMQ/Kafka

  本身的特点、生产者、消费者如何管理

五、数据库篇

  1、锁

  2、索引

  3、读写分离

  4、分库分表

六、方案篇

  1、设计性能测试方案需要考虑哪些问题?

  时间成本、人力成本、环境&脚本可复用性、实现难度

  2、针对某些情况,你会如何设计、优化方案?

七、案例篇

  1、如何测试MQ?

  2、压测中TPS上不去的原因分析?

  压测中TPS上不去的几种原因分析

  3、测试环境和生产环境服务器配比如何选择?

  服务器配置版本保持一致,容量测试后等量代换、考虑边际递减效应、容灾方案

  4、发现瓶颈,如何分析?

  自上而下,从局部到整体,瓶颈分析粒度

  5、如何准备测试数据?如何防止数据污染?

  生产数据备份、数据隔离、测试数据落入影子库、挡板、mock

  6、性能优化的常见方法

  关于性能优化之空间时间可靠性思考


推荐阅读
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文提供了一套实用的方法论,旨在帮助开发者构建能够应对高并发请求且易于扩展的Web服务。内容涵盖了服务器架构、数据库管理、缓存策略以及异步处理等多个方面。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
  • 深入理解一致性哈希算法及其应用
    本文详细介绍了分布式系统中的一致性哈希算法,探讨其原理、优势及应用场景,帮助读者全面掌握这一关键技术。 ... [详细]
  • 免费获取:全面更新的Linux集群视频教程及配套资源
    本资源包含最新的Linux集群视频教程、详细的教学资料、实用的学习课件、完整的源代码及多种软件开发工具。百度网盘链接:https://pan.baidu.com/s/1roYoSM0jHqa3PrCfaaaqUQ,提取码:41py。关注我们的公众号,获取更多更新的技术教程。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 通过与阿里云的合作,牛客网成功解决了跨国视频面试中的网络卡顿问题,为求职者和面试官提供了更加流畅的沟通体验。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • MySQL 高性能实战教程
    本课程深入探讨 MySQL 的架构、性能调优、索引优化、查询优化及高可用性等关键领域。通过实际案例和详细讲解,帮助学员掌握提升 MySQL 数据库性能的方法与技巧。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
author-avatar
保卫祖国666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有