記憶體分析工具
valgrind
valgrind輔助工具
qcachegrind 可視化檢視valgrind結果
淘寶DBA團隊釋出的監控腳本,使用perl開發,可以完成對linux系統和MySql相關名額的實時監控
orzdba
取指定程序名的pid
pidof 程序名
性能瓶頸檢視:
perf top -p pid
檢視調用棧:
pstack pid
https://www.percona.com/
查詢程式執行聚合的GDB堆棧跟蹤,先進性堆棧跟蹤,然後将跟蹤資訊彙總:
pt-pmp -p pid
格式化explain出來的執行計劃按照tree方式輸出,友善閱讀:
pt-visual-explain
從log檔案中讀取插叙語句,并用explain分析他們是如何利用索引,完成分析之後會生成一份關于索引沒有被查詢使用過的報告:
pt-index-usage
其它:
vmstat
tcpdump 網絡資料包分析器
objdump
nm
ldd
strings
iostat 輸入/輸出統計
ifstat 網絡流量實時監控工具
vmstat 虛拟記憶體統計
sar (System Activity Reporter系統活動情況報告,最為全面的系統性能分析工具之一)
iptraf 實時IP區域網路監控
iftop 網絡帶寬監控
htop 程序監控
iotop 磁盤I/O監測工具
fuser 使用檔案或檔案結構識别程序
lsof 打開檔案清單
dmesg
slabtop
free
slurm 檢視網絡流量
byobu 類似于screen
tmux 終端複用工具,類似于screen
screen 在多個程序之間多路複用一個實體終端的視窗管理器
dtach 用來模拟screen的detach的功能的小工具
dstat 可以取代vmstat,iostat,netstat和ifstat這些指令的多功能産品
NetHogs 監視每個程序的網絡帶寬
MultiTail 同時監控多個文檔、類似tail
Monitorix 系統和網絡監控
Arpwatch 以太網活動監控器
Suricata 網絡安全監控
Nagios 網絡/伺服器監控
Collectl 一體化性能檢測工具
mtr 網絡連通性判斷工具,內建了traceroute和ping
socat 多功能的網絡工具(Socket CAT,netcat加強版)
netpipes socket操作
ab
wget
curl
tsung 壓力測試工具
siege 壓力測試和評測工具
nmon 監控Linux系統性能
psacct 監視使用者活動
ncdu 基于ncurses庫的磁盤使用分析器
slurm 實時網絡流量監控
findmnt 查找已經被挂載的檔案系統
saidar 系統資料監控和統計工具
ss 可以替代netstat的網絡連接配接檢視工具(socket statistics)
ccze 用不同顔色高亮日志協助管理者進行區分和檢視分析
netstat 網絡統計
ifconfig (ifup ifdown)