效能測試指南 一些實用的排查命令(未完待續)

2021-10-13 19:58:36 字數 2888 閱讀 6303

目前的比較粗糙,沒有描述前因後果,後續新增場景分析

# 檢視前10的記憶體占用

ps aux|

head -1 ;

ps aux|

grep -v pid|

sort -rn -k +3|

head

# 檢視占有100mb的目錄

# 檢視ip與對應連線數

show variables like

'%max_connections%'

select substring_index(host,

':',1)

as ip ,

count(*

)from information_schema.processlist group

by ip

# 看到總的mysql連線數

# 檢視執行緒數

pstree -p

|wc -l

# 檢視某pid程序下的執行緒

# 檢視gc情況

# s0:年輕代中第乙個survivor(倖存區)已使用的佔當前容量百分比

# s1:年輕代中第二個survivor(倖存區)已使用的佔當前容量百分比

# e: 年輕代中eden(伊甸園)已使用的佔當前容量百分比

# o: old代已使用的佔當前容量百分比

# p: perm代已使用的佔當前容量百分比

# ygc: 從應用程式啟動到取樣時年輕代中gc次數

# ygct:從應用程式啟動到取樣時年輕代中gc所用時間(s)

# fgc: 從應用程式啟動到取樣時old代(全gc)gc次數

# fgct:從應用程式啟動到取樣時old代(全gc)gc所用時間(s)

# gct: 從應用程式啟動到取樣時gc用的總時間(s)

jstat -gc

jstat -gc 20889 3000

jstat -gcutil

jstat -gcutil 20889 1000 5

jstat -class 20889 5000 5

# 檢視gc中堆記憶體詳細使用情況

jmap -heap 20889

# 快捷鍵m

# 1.進入jdk的bin目錄,找到jfr

# 2.jcmd+jfr 飛行記錄,檢視幫助

jcmd 15164 help

# 3.檢查當前狀態,是否加鎖

jcmd 15164 vm.check_commercial_features

# 4.解鎖

jcmd 15164 vm.unlock_commercial_features

# 5.開啟jfr

jcmd 15164 jfr.start

# 6.查詢到對應的recording日誌,並儲存對應id的記錄到test.jfr

jcmd 15164 jfr.dump filename=/***/jmeter/test.jfr recording=1 記錄

# 7.結束jfr

jcmd 15164 jfr.stop

一些實用命令

1.windows下的刪除 還在為windows下刪除大資料夾的彈出框煩惱嗎?這裡有個cmd下的rd命令,系統會在後台自動刪除,免除彈出框的煩惱 用法 rd s q 資料夾名稱 2.linux下刪除 rm rf 3.linux下的rz和sz命令 rz receive 上傳檔案到linux伺服器 4....

一些實用的linux命令

一直在用linux,可linux下的命令還是用得不是很熟悉,記錄一下比較有用命令 和 是一樣的,都是用指令的執行結果來替換。linux下 echo hello world hello world 會把多個空格變成乙個空格,這其實是echo 把它們當作兩個輸入引數來處理了。因些只會有乙個空格輸出。gr...

一些實用的linux命令

1 解壓檔案 tar zxvf mysql.tar.gz tar zcvf eshop.tar.gz eshop 2 替換 sed i s i.ifensi.com g tpl 將i.ifensi.com替換為 sed i s 粉立方 展示空間 g grep rl 3 搜尋 grep grep hl...