Linux 问题分析常用命令工具

mac2024-04-02  28

一、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下载
最新回复(0)