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下載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章