随笔00:性能测试,资源消耗正常,但是TPS压不上去?
由于业务性质不能举例,所以本文只提供一点点思路。
问题现象
在本月月初,对一个接口做性能测试,接口性能未达标,采用Grafana对涉及的所有部件,进行监控,都未发现有任何资源消耗过高情况。
定位思路与过程
1、检查所以部件的状态以及日志。发现连接数据库连接池举高不小,初步怀疑数据库侧问题。
2、打印AWR报告,发现数据库存在行锁,未见其他异常,找大佬看了下AWR报告,排除数据库问题。
3、通过jstack打印堆栈,发现所有的报错都指向一个方法,找开发洗确认,原因为2个对象互相转换的时候类型不一样导致。
浙公网安备 33010602011771号