Linux性能优化笔记2

2020-06-07  本文已影响0人  _SHIZI

Notes:

中断相关Tools:

性能优化工具图

image.png
image.png
image.png

Situatioin & Case:

软中断CPU升高?

关键指标:总段次数变化率
网络接收的软中断比较常见,借助sar,tcpdump等工具。

perf 的报告中,很多符号都不显示调用栈

man perf-report
threshold 的默认值为 0.5%,也就是说,事件比例超过 0.5% 时,调用栈才能被显示观察我们案例应用 app 的事件比例,如果低于 0.5%,所以看不到 app 的调用栈就很正常了。这种情况下,你只需要给 perf report 设置一个小于 app的阈值,比如如果是0.34%

$ perf report -g graph,0.3

perf找不到symbol

性能优化方法论

1.确定优化的优先级,避免不重要的优化被提前。
2.个人排序
系统优化 > CPU优化 > 应用程序优化。
3.工具使用: uptime查看平均负载趋势。注意区分每个CPU的趋势。配合mpstat和pidstat。perf入手进程的运行态。execsnoop监控调用外部命令。

性能优化参考

http://www.brendangregg.com/linuxperf.html

上一篇 下一篇

猜你喜欢

热点阅读