基础必备:
0、性能测试理论知识(测试流程、方案、报告等)
1、语言(java、python、shell等)
2、工具(jmeter、Loadrunner、py等)
3、前端及协议(js、a'jax、http等)、前端监控(YSLOW\前端调优23大规则)
4、抓包分析(fiddler、httpwatch等)
5、DB(mysql、oralce)、监控:explain、profile等工具,查看慢sql,调优:慢查询、索引、执行计划
6、操作系统:linux(资源监控与分析)
需学习
1、架构 spring cloud 原理与使用,配置等。。---处理工作中环境问题,解决阻塞测试问题
2、微服务docker、K8S,--性能测试环境搭建和配置,定位问题。
3、web服务器或应用服务器 --性能问题定位,调优
3.1、Apache配置,
3.2、(重点)tomcat
tomcat监控,status、probe
tomcat调优:JVM原理和配置(重点)、GC原理与分析(重点)、连接器(HTTP连接器、最大连接数、排队数)、java_opt设置
日志分析、线程堆栈分析,dump文件分析
3.3、nginx
nginx的原理
nginx的监控;status\ngtop
nginx的调优:配置性,反向代理、负载均衡等。
日志文件分析
其他:redis原理和配置(常用的命令)
MQ队列,原理与常用