防火墙

service iptables stop  
service iptables start

jmx分析

工具路径 ~\jdk\bin\jvisualvm.exe

Java分析

# Java路径获取
java -verbose
cd /usr/local/src/jdk1.7.0_45/bin
# 进程ID获取
ps -ef|grep tomcat
# 找到该进程下最耗费cpu的线程
top -Hp pid
# 转换进制
printf “%x\n” 15332 // 转换16进制(转换后为0x3be4)
# 过滤指定线程,打印堆栈信息
jstack pid |grep 'threadPid'  -C5 --color 
# 案例
jstack 1883 |grep '0x3be4'  -C5 --color  //  打印进程堆栈 并通过线程id,过滤得到线程堆栈信息。
# 查看java进程的线程快照信息
jstack -l pid
# 查看进程堆内存使用情况
jmap -heap pid
# 查找最费内存的对象
jmap -histo:live pid | more

# 查看进程线程数量
pstree pid

输出分析

# 用jmap把进程内存使用情况dump到文件中,再用jhat分析查看
jmap -dump:format=b,file=/tmp/dump.dat pid
# jstack输出到文件
jstack -l PID >> /tmp/jastck.txt

数据库层面

Oracle的awr报告

日志层面

/usr/local/tomcat_hxtms/logs下的:localhost_access_log.2020-05-19.txt和catalina.out /usr/local/tomcat_hxtms/bin/logs下的hxtms.log

用户层面

用户当前操作

results matching ""

    No results matching ""