常用的性能监控工具

本文介绍了常用的Linux性能监控工具,如perf、strace、top等,并重点讲解了perf的使用,特别是如何通过perftop-p来定位CPU占用高的函数。同时,提到了火焰图作为perf的可视化补充,帮助更直观地展示性能热点。通过举例展示了如何绘制原生nginx的性能分析火焰图,涉及perfrecord、stackcollapse-perf.pl和flamegraph.pl等工具的使用。
摘要由CSDN通过智能技术生成

常用的性能监控工具

常用的性能监控工具有:

perf、strace、slabtop、Top(Top -p 15391 , -p 5936)、vmstat、dstat、glances

实现可视化服务器性能监控grafana

区别:

perf top -p 来查看是哪个函数对CPU有较高的占用率

top适合监控整个系统的性能,

stat比较适合单个程序的性能分析,

record/report更适合对程序进行更细粒度的分析(可以生成测试试图)

perf使用介绍

perf top -p 来查看是哪个函数对CPU有较高的占用率

perf有一个缺点就是不直观。火焰图就是为了解决这个问题。它能够以矢量图形化的方式显示事件热点及函数调用关系。

比如我通过如下几条命令就能绘制出原生nginx在ecdhe_rsa cipher suite下的性能热点:

  1. perf record -F 99 -p PID -g – sleep 10
  2. perf script | ./stackcollapse-perf.pl > out.perf-folded
  3. ./flamegraph.pl out.perf-folded>ou.svg
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值