SysAdmim 必备:系统性能大牛 Brendan Gregg 分享的 Linux 性能工具 - 文章 - 伯乐在线
Monday, March 11, 2019
3:44 PM

SysAdmim 必备:系统性能大牛 Brendan Gregg 分享的 Linux 性能工具

2014/08/28 · 工具与资源 · 1 评论 · Brendan Gregg, Linux, 系统管理员
本文作者: 伯乐在线 - 黄利民 。未经作者许可,禁止转载!
欢迎加入伯乐在线 专栏作者
Brendan Gregg 目前是 Netflix 的高级性能架构师 ,他在那里做大规模计算机性能设计、分析和调优。他是《Systems Performance》等技术书的作者,因在系统管理员方面的成绩,获得过 2013年 USENIX LISA 大奖。他之前是 SUN 公司是性能领头人和内核工程师,他在 SUN 开发过 ZFS L2ARC,研究存储和网络性能。他也发明和开发过一大波性能分析工具,很多已集成到操作系统中了 。他的最近工作包括研究性能分析的方法论和可视化,其目标包括Linux内核。
上面这是 Gregg 的简介,正如其中说的,他个人站点上分享了很多 Linux 性能相关的资源,都是自己开发的:

Linux observability tools | Linux 性能观测工具

Linux Performance Observability Tools  Operating System  Hardware  1 trace ss  nets tat sysdig  s trace  pidstat  perf  f trace  stap  k tap  ebpf  dtrace  1 t tng  iostat  i otop  blktrace  Applications  System Librari  Syste Call Interface  perf  mps tat  CPU  Interconnect  Various:  sar  ds ta t  /proc  CPU  VFS  File Systems  Volume Manager  Block Device Interface  Sockets  TCP/UDP  Ethernet  Scheduler  Virtual  Memory  3  Disk  Device Drivers  1  top ps  p ids tat  Memory perf  Bus tiptop  vms ta t  s lab  DRAM  free  perf tiptop  Expander Interconnect  I/O Controller  I/O Bus  I/O Bridge  iptraf tcpdump  Network Controller  Interface Transports  ethtool  nicstat  nets tat  ip  Disk  swapon  Swap  Port  Port  snmpget Ildptool

Linux benchmarking tools | Linux 性能测评工具

Linux Performance Benchmark Tools  sysbench wrk jmeter  Operating System  Applications  openssl  System Libraries  System Call Interface  gcc  11vm  fio  dd  hdparm  Disk  VFS  File Systems  Volume Manager  Block Device Interface  Sockets  TCP/UDP  Ethernet  Scheduler  Virtual  emory  Hardware  sysbench  UnixBench  CPU  Interconnect  Imbench  perf bench  Device Drivers  CPU  1  Memory  Bus  DRAM  Expander Interconnect  I/O Controller  I/O Bus  hping3  I/O Bridge  iperf ttcp  Network Controller  Disk  Swap  Interface Transports  ping  Port  Port  traceroute mtr pchar

Linux tuning tools | Linux 性能调优工具

App Config  tune2fs  Linux Performance Tuning Tools  Operating System  env  Applications  System Libraries  System Call Interface  s tap  kpatch  VFS  File Systems  Volume Manager  Block Device Interf  Sockets  TCP/UDP  Ethernet  evice Drivers  Scheduler  Virtual  emory  Hardware  CPU  Interconnect  nice renice  taskset  / dev/ cpuset  ulimi t  Various:  sysctl  / sys  chcpu  CPU  1  Memory  Bus  DRAM  ionice  ip route  I/O Bus  sysctl  MegaC1i  Disk  Expander Interconnect  I/O Controller  I/O Bridge  Interface Transports  swapon  Network Controller  Disk  Swap  Port  Port  ethtool  tc ip  hdparm blockdev

Linux observability sar

Linux Performance Observability: sar  -n SOCK  -n SOCK6  -n NPS  -n NFSD  —d  Disk  -n TCP  -n ETCP  VFS  File Systems  Operating System  Applications  System Librarie  Call Interface  Sockets  TCP/U P  -n UDP  —n IP Hardware  -n EIP  —q  -u  -P ALL  CPU  Interconnect  Fans  CPU  Volume Manager  Block Device Interface  Ethernet  Device Drivers  Scheduler  Virtual  Memory  1  -m CPU  Memory  -B  ICMP [6]  EICMP [6]  Bus  —r  —R DRAM  -H  -b  Expander Interconnect  I/O Controller  I/O Bus  I/O Bridge  -n  -n  Network Controller  Disk  Swap  Interface Transports  -w  Port  Port  -n DEV  -n EDEV
愈看更多图表和演讲,请移步:http://www.brendangregg.com/linuxperf.html
补充:去年在微博分享 Brendan Gregg 在 SCaLE 11x 大会上的演讲《Linux Performance Analysis and Tools | Linux 性能分析和工具》,这个链接(http://t.cn/zYHtxoL )中有演讲视频(Youtube)和幻灯片(SlideShare),所以请自带梯子访问。
已使用 OneNote 创建。