对于一些高频访问接口,压力测试必不可少,本文主要叙述了自己在压测过程中遇到的问题,在此分享,希望能帮助大家避免踩坑,提高效率。
1.pod数量
现象:服务器资源充足,tps上不去,检查发现只有一台服务器上有压力
原因:运维负责搭建环境,开发则负责部署代码,由于可能涉及服务器缓存,为避免影响测试,replicas一般默认写的都是1,新手极易忽略,导致压测时也只有1个pod
解决办法:修改replicas值即可
2.施压机能力不足
现象:其他都正常,tps就是达不到期望
可能原因:施压机性能不足,达不到所需并发。可以通过查看施压机cpu,memory,1分钟load,5分钟load等确定,如果cpu超过90%,5分钟load数明显大于cpu核数