Linux 问题分析常用命令工具

一、tomcat连接数

netstat -na|grep ESTAB|grep 8080|wc -l
grep -o objStr  filename|wc -l

二、redis连接数

netstat -apn|grep 6379
netstat -apn|grep 6379|wc -l

telnet  r-xx.xx.rds.aliyuncs.com 6379
auth xxx

三、Arthas:

https://alibaba.github.io/arthas/install-detail.html
安装启动
wget https://alibaba.github.io/arthas/arthas-boot.jar
java -jar arthas-boot.jar
选择pid
trace com.xxr.类名  preHandle   '#cost > 100' 

四、GC

jstat -gc pid 间隔时间输出   
例如:jstat -gc 123 1000 即pid为123,间隔1s

在这里插入图片描述
jinfo -flags 26643 默认配置
在这里插入图片描述
jmap -heap pid
在这里插入图片描述
jmap -histo 11718(pid) 查看内存对象情况

五、Jstat直通车

六、jstack

线程堆信息:
jstack -l pid
jstack pidxxxx
导出 jstack 597 > /tmp/jstack579.txt

自定义 sh /opt/bin/appctl.sh dump

七、invoke

com.xx.xx.sxxCart({"class":"com.xx.xxParam","tId":1292250942,"type":1})
curl https://xx/api/xx/xx/xxeCodexx -H "Origin: http://xx.com" -I

八、磁盘

du -h --max-depth=1 /
du -h --max-depth=1 /mnt

su -s /bin/bash -c “(你要执行的命令)” app

八、上传下载

yum install -y lrzsz
rz xx 上传
sz xx下载
发布了6 篇原创文章 · 获赞 9 · 访问量 381

猜你喜欢

转载自blog.csdn.net/weixin_44397870/article/details/102834491