前言:性能测试结果中,我们关注的指标是tps和art,如果tps低,或者响应时间长,或者服务器资源紧张,那就需要我们去定位性能问题了,常见的性能问题主要包含如下!
a.服务器问题
cpu
内存
磁盘io
磁盘容量
b.网络带宽:看当前收发占用的带宽及有没有丢包
c.load高:看线程信息;看是否fgc
d.队列问题:磁盘io队列、线程队列
e.各种连接池问题:不足或者没释放
f.死锁问题:数据库死锁、线程死锁
g.慢sql问题
h.缓存设置问题
知道这些问题是一个很大的进步,但是针对这些问题我们怎么定位呢?这是个值得思考的问题,也是一个在实践中长期积累的过程!