Linux 实操 —— Linux 系统性能分析

引言

最近配合解决压测(性能测试)方面的问题,了解到了一些可以监控 Linux 系统性能指标,如CPU、IO、内存等的工具。

此篇博客主要讲解 Linux 系统监控的一些重点内容以及 sar 命令的使用。

一、Linux 性能分析聚焦

Linux 性能分析的重要参数包括:

1、系统整体 cpu 利用率(利用率 >= 50 % 需要注意;>=70% 需要密切关注;>=90% 情况严重

2、内存利用率 (利用率>=50%需要注意;>=70%需密切关注;>=80%情况严重)

3、磁盘 IO 利用率以及延迟情况(利用率>=40%需要注意;>=60%告警;>=80%出现阻塞)

4、网络利用率(观察收发包吞吐量是否达到网卡上限;是否有延迟;是否有丢包;是否有阻塞)

二、top 命令的使用

在前面的文章中《Linux进阶之路————进程与服务管理》简单介绍了 top 命令的使用,本片博客总结一下在性能检测中的使用。

top 是一个进程监控工具,会以默认3秒自动刷新数据,语法:

top  [选项]

可选参数:

扫描二维码关注公众号,回复: 8813865 查看本文章

-p  PID          指定进程ID 的进程状态

输入 top 命令之后,会进入一个交互界面,如果要退出,可以 ctrl + c 或键入 q 。

交互操作按键:

P            以CPU 使用率排序,默认是此项

M            以内存使用率排序

N             以 PID 排序

q              退出 top 命令

一般情况下,我们只需要输入 top 命令即可,不需要加任何参数,因为,最占用CPU和内存的进程往往都排在最前面。

在监控列表中,我们可以重点关注 %CPU 和 %MEM 这两项,找到对应的 PID ,然后通过 ps 命令找到对应的服务。

ps -aux | grep 进程号

三、sar 命令的使用

图片出处:http://www.brendangregg.com/linuxperf.html

参考与鸣谢:

Linux性能分析

sar —— Linux 上最为全面的系统性能分析工具之一

Linux Performance

Linux系列之SAR命令使用详解

发布了191 篇原创文章 · 获赞 280 · 访问量 52万+

猜你喜欢

转载自blog.csdn.net/u014745069/article/details/103804085