1、tps小、rt大、页面转圈圈
* 客户端
* 网络
* 服务器CPU、负载
* oom、gc
* 等待磁盘io
* web容器排队,连接池
* 数据库连接池排队 连接池不释放
* 慢查询
* 数据库死锁
* 线程死锁
* 业务逻辑
2、rt抖动:gc
3、TPS抖动:gc、脚本不精简,脚本中有其他请求,如测当当查询书请求前面有一个首页,那么在跑首页时,就没跑查询,此时查询的tps就会降低,如此会导致抖动
4、负载高:进程数多或者等待io的进程数多
5、cpu高
①sys cpu高
* 看是否io原因
* 不是io的原因话看是否上下文切换
②user cpu高
看进程--》看线程--》线程的看方法
6、网络问题
* netstat
* nmon
7、堆溢出
jmap -histo
jmap -dump
8、栈溢出
看栈消息,本地类、方法加载太多
9、连接池、线程池
10、sql执行
慢查询
11、Connection out:连接超时,服务器压力太大,处理不过来,排队
12、full gc
jstat -gcutil pid
13、502/503
14、连接池不释放
15、连接不复用,没有用池,没有用数据库连接池、web连接池
更多内容欢迎关注微信公众号查看