1分钟内检查Linux服务器性能的命令

1、uptime

在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。

2、dmesg|tail

命令会输出系统日志的最后10行,这些日志都可以排查性能问题。

3、vmstat 1

输出的日志中

r:等待在CPU资源的进程数。这个数据比平均负载更加能够体现CPU负载情况,数据中不包含等待IO的进程。id,wa,

free:系统可用内存数(以千字节为单位),如果剩余内存不足,也会导致系统性能问题。

si,so:交换区写入和读取的数量。如果这个数据不为0,说明系统已经在使用交换区(swap),机器物理内存已经不足。

us,sy,id,wa,st:这些都代表了CPU时间的消耗,它们分别表示用户时间,系统时间,空闲时间、IO等待时间和被偷走的时间。

4、mpstat -P ALL 1

该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的。

5、pidstat 1

pidstat命令输出进程的CPU占用率,该命令会持续输出,并不会覆盖之前的数据,可方便观察系统动态。

6、iostat -xz 1

iostat命令主要用于看机器磁盘IO情况。该命令输出的列,主要含义:

r/s,w/s.rkB/s,wkB/s:分别表示每秒读写次数和每秒读写数据量(千字节)。读写量过大,可能会引起性能问题。

await:IO操作的平均等待时间,单位是毫秒。这是应用程序在和磁盘交互时,需要消耗的时间,包括IO等待和实际操作的耗时。如果这个数值过大,可能是硬件设备遇到了瓶颈或者是故障。

7、free -m

此命令可以查看系统内存的使用情况,-m参数表示按照兆字节展示。最后两列分别表示用于IO缓存的内存数,和用于文件系统页缓存的内存数,和用于文件系统页缓存的内存数。

8、sar -n DEV 1

sar命令在这里可以查看网络设备的吞吐量。在排查性能问题时,可以通过网络设备的吞吐量,判断网络设备是否已经饱和。

9、sar -n TCP,ETCP 1

sar命令在这里用于查看TCP连接状态,其中包括:

active/s:每秒本地发起的TCP连接数,既通过connect调用创建的TCP连接.

passive/s:每秒远程发起的TCP连接数,即通过accept调用创建的TCP连接。

retrans/s:每秒TCP重传数量。

10、top

该命令包含了前面好几个命令的检查命令(现场我也喜欢用这个命令查看内存是否占用满了) 比如 系统的负载情况(uptime)、系统内存使用情况(free)、系统CPU使用情况(vmstat)等。因此通过这个命令,可以相对全面的查看系统负载的来源。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏网站设计制作、数字营销

做网站知识之域名解析易懂介绍

公司在做网站时,在购买了域名、主机空间、及网站源代码和数据库都做好了之后,如果网站备案通过了,就可以做域名解析,如果解析设置没有问题,10分钟之后网站就可正常打...

36940
来自专栏网站设计制作、数字营销

做网站知识之域名解析易懂介绍

公司在做网站时,在购买了域名、主机空间、及网站源代码和数据库都做好了之后,如果网站备案通过了,就可以做域名解析,如果解析设置没有问题,10分钟之后网站就可正常打...

23500
来自专栏BeJavaGod

SSO单点登录的发展由来以及实现原理

单点登录以及权限,在很早之前都有写过,不过都比较简单,今天就具体说一下,以及下一步要做的 1、web单系统应用 早期我们开发web应用都是所有的包放在一起打成一...

40840
来自专栏CaiRui

Nginx中worker_connections的问题

查看日志,有一个[warn]: 3660#0: 20000 worker_connections are more than open file resourc...

45460
来自专栏FreeBuf

Apache CVE-2017-7659漏洞重现及利用分析

近日,apache在其网站发布了最新的安全公告,其中涉及多个漏洞。针对CVE-2017-7659漏洞的介绍是这样的: A maliciously constru...

45060
来自专栏Ryan Miao

maven基础知识

1.maven基础知识                                                                     ...

28060
来自专栏LEo的网络日志

工作中的小技巧分享

37190
来自专栏数据和云

运维经验:回滚段异常的特殊救急方法

? 冷菠 冷菠,资深DBA,著有《Oracle高性能自动化运维》,有近10年的数据库运维、团队管理以及培训经验。擅长数据库备份恢复、数据库性能诊断优化以及数据...

47090
来自专栏小白安全

绕过Edge、Chrome和Safari的内容安全策略

概述 ---- Web应用中有许多基本的安全机制,其中一个是同源(same-origin)策略机制,该机制规定了应用程序代码可以访问的资源范围。同源策略的...

45770
来自专栏容器云生态

heartbeat+lvs构建高可用负载均衡集群

heartbeat+lvs实现高可用负载均衡原理: 两台heartbeat(ldirectord)主机构成高可用集群,同时监管着lvs(负载均衡集群)整体构成了...

267100

扫码关注云+社区

领取腾讯云代金券