k8s集群环境下微服务项目性能实战(单接口)
第一阶段
- 项目的业务熟悉
- 项目的k8s集群熟悉
- 性能场景、指标
- 脚本的开发
- k8s性能监控
第二阶段
- 起草测试报告的编写
- 服务环境描述
- 测试环境描述
单机压测
分布式集群压测
jenkins节点 - 压测工具:JMeter
- 监控方案
总之:尽可能保证不是测试端的性能问题。
常见问题:
- JMeter:默认Jmeter内存很小的,我们需要检查。配置多少比较合理。
JMeter修改堆内存方法:
windows环境
bin/jmeter.bat # 启动、改内存是同一个文件# 默认情况下,堆内存大小如下
-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
# 我们通常改为(系统内存的70%):32Gx0.7=22G
-Xms5g -Xmx5g -XX:MaxMetaspaceSize=