Linux 性能工具全景图一览

当今时代,绝大多数企业的应用都是运行在 Linux 操作系统上,所以对应用进行性能诊断和性能优化时,离不开 Linux 的各种性能观测工具和性能优化工具。

笔者使用过的常见的Linux 性能观测和性能优化工具有:

  • top/uptime
  • ps/pstree
  • df/du/free/lsblk
  • ip/ifconfig/ping/telnet
  • route/dig/nslookup
  • lsof/netstat/ss
  • tcpdump/tshark/wireshark
  • netstat/vmstat/iostat/pidstat/dstat/mpstat
  • sar/sysctl/ethtool

最近在拜读国际著名的 LINUX 性能专家 Brendan Gregg 的个人博客和技术书籍,摘抄了如下九张图,一览 Linux 性能工具全景图,大家共勉!

2. Linux 性能工具全景图

  • linux performance observability tools 2. Linux 性能工具全景图
  • linux performance observability tools
  • Linux 性能工具全景图一览
  • perf: perf one-liners, examples, visualizations.Linux 性能工具全景图一览
  • eBPF tools: BPF/bcc tracing tools and examples.

BCC performance tools

Linux 性能工具全景图一览

bpftrace performance tools

Linux 性能工具全景图一览

Linux 性能工具全景图一览

  • bcc: BPF/bcc perf tools (github).

Linux 性能工具全景图一览

  • bpftrace: BPF/bpftrace perf tools (github).

Linux 性能工具全景图一览

  • Flame Graphs: using perf and other profilers
  • brendangregg.com/
  • 《性能之巅:洞悉系统、企业与云计算》(《Systems Performance: Enterprise and the Cloud, 2nd Edition (2020)》)
  • 《洞悉Linux系统和应用性能》(《BPF Performance Tools》)

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/linux/304298.html

(0)
上一篇 2023年10月27日 11:40
下一篇 2023年11月2日 14:36

相关推荐

发表回复

登录后才能评论