服务器性能监控命令

举报
互联网老辛 发表于 2021/06/09 00:03:32 2021/06/09
【摘要】 如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在呢?   这里给大家介绍几个公司常用的分析命令: 1.uptime: 显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负 2.dmesg...

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在呢?

  这里给大家介绍几个公司常用的分析命令:

1.uptime:

显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负

2.dmesg| tail

demsg 主要是用来显示开机信息的。一般情况下,kernel会将开机信息存储在ring buffer中,有时候开机忘了查看信息,就可以使用dmesg命令查看。

-c  显示信息后,清除ring buffer中的内容。  
-s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。  
-n  设置记录信息的层级。

3.vmstat1

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

与top命令不同的是,我可以查看整个机器的CPU,内存,IO使用情况,而不是单单看某个进程CPU或者内存使用率。

4.mpstat -P ALL 1

查看多核CPU每个计算核心的使用情况

mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而vmstat只能查看系统整体cpu情况。

5.pidstat 1

执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:

linux:~ # pidstat Linux 2.6.32.12-0.7-default (linux)             06/18/12       _x86_64_11:37:19          PID    %usr %system  %guest    %CPU   CPU  Command ……11:37:19        11452    0.00    0.00    0.00    0.00     2 bash11:37:19        11509    0.00    0.00    0.00    0.00     3  dd

除此之外还有几个常用的性能分析命令,大家可以自己查一下他们的使用方法,并进行记忆。关于系统稳定和安全是运维人员必备的技能。

文章来源: zmedu.blog.csdn.net,作者:互联网老辛,版权归原作者所有,如需转载,请联系作者。

原文链接:zmedu.blog.csdn.net/article/details/51783237

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。