linux服务器性能负载查看(cpu、内存、磁盘、网络)

说明

1、工具:

top 、uptime 、w	检测系统整体的负载、承受能力
iostat 、 iotop	查看磁盘IO
vmstat、 sar 、iostat、 top	检测CPU
free、vmstat		内存

2、服务器系统性能标准评估表
linux服务器性能负载查看(cpu、内存、磁盘、网络)_第1张图片

二、详解

1、查看整体负载

TOP命令

CPU、内存信息查看
linux服务器性能负载查看(cpu、内存、磁盘、网络)_第2张图片
$cpu: cpu核数
sy: 内核CPU使用率
us: 用户CPU使用率
id: 空闲CPU使用率
total: 总内存
free: 空闲内存
used: 已使用内存
buff/cache: 缓存内存,富余内存
load average: 0.09, 0.05, 0.05 负载不要超过CPU 核数 * 2, 三个数字平均值 1分钟,5分钟,15分钟,一般只看第1个值

uptime
[root@localhost ~]# uptime 
 12:38:43 up 31 min,  1 user,  load average: 0.00, 0.02, 0.05

load average: 0.00, 0.02, 0.05 负载不要超过CPU 核数 * 2, 三个数字平均值 1分钟,5分钟,15分钟,一般只看第1个值

w命令

登录用户及负载

[root@localhost ~]# w
 12:39:56 up 32 min,  1 user,  load average: 0.00, 0.02, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.1.101    12:10    4.00s  0.07s  0.00s w

2、查看IO(磁盘读写)

iostat命令
[root@localhost ~]# iostat -x 1 2
Linux 3.10.0-1062.el7.x86_64 (localhost.localdomain)    10/07/2020      _x86_64_        (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.12    0.00    0.16    0.36    0.00   99.36

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.16     0.00   114.22     0.00    1.33    1.33    0.00   1.11   0.00
sda               0.00     0.03    0.95    0.21    27.97     3.13    53.84     0.02   14.83   16.26    8.24   7.77   0.90
dm-0              0.00     0.00    0.75    0.23    22.92     2.50    51.76     0.02   18.66   21.99    7.96   8.86   0.87
dm-1              0.00     0.00    0.01    0.00     0.34     0.00    50.09     0.00    3.74    3.74    0.00   3.53   0.00
dm-2              0.00     0.00    0.02    0.00     0.17     0.31    56.45     0.00    2.13    2.08    3.50   1.96   0.00

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.00    0.50    0.00   99.50

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-2              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

每1秒一交 共2次
查看IO中的%iowait参数

iotop

可以查看相关进程对应IO等信息

[root@localhost ~]# iotop 
Total DISK READ :       0.00 B/s | Total DISK WRITE :       7.81 K/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       7.81 K/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                 
 1685 be/4 root        0.00 B/s    3.90 K/s  0.00 %  0.00 % java -Djava.util.logging.config.file=/usr/local/tomca~he.catalina.startup.Bootstrap start [C2 CompilerThre]
 1690 be/4 root        0.00 B/s    3.90 K/s  0.00 %  0.00 % java -Djava.util.logging.config.file=/usr/local/tomca~he.catalina.startup.Bootstrap start [VM Periodic Tas]
  512 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:1H]
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd --switched-root --system --deserialize 22
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
 1707 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % java -Djava.util.logging.config.file=/usr/local/tomca~he.catalina.startup.Bootstrap start [http-nio-8080-A]
    4 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]

3、检测CPU

vmstat sar iostat top

vmstat
[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1297028   2108 327968    0    0    22     5   46   80  0  0 99  0  0
sar命令
[root@localhost ~]# sar
Linux 3.10.0-1062.el7.x86_64 (localhost.localdomain)    10/07/2020      _x86_64_        (2 CPU)

12:07:50 PM       LINUX RESTART

12:10:02 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:20:01 PM     all      0.05      0.00      0.07      0.08      0.00     99.80
12:30:01 PM     all      0.03      0.00      0.07      0.01      0.00     99.89
12:40:01 PM     all      0.04      0.00      0.08      0.01      0.00     99.87
12:50:01 PM     all      0.03      0.00      0.05      0.01      0.00     99.91
01:00:01 PM     all      0.03      0.00      0.05      0.01      0.00     99.92
01:10:01 PM     all      0.03      0.00      0.06      0.02      0.00     99.89
01:20:01 PM     all      0.03      0.00      0.05      0.01      0.00     99.91
01:30:01 PM     all      0.03      0.01      0.09      0.07      0.00     99.80
01:40:01 PM     all      0.02      0.00      0.05      0.01      0.00     99.92
01:50:01 PM     all      0.03      0.00      0.05      0.01      0.00     99.92
02:00:01 PM     all      0.21      0.00      0.32      0.35      0.00     99.11
02:10:01 PM     all      0.09      0.00      0.10      0.01      0.00     99.80
Average:        all      0.05      0.00      0.09      0.05      0.00     99.81
vmstat命令
[root@localhost ~]# iostat 
Linux 3.10.0-1062.el7.x86_64 (localhost.localdomain)    10/07/2020      _x86_64_        (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.13    0.00    0.17    0.34    0.00   99.36

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
scd0              0.00         0.14         0.00       1028          0
sda               1.21        40.59         8.85     306553      66844
dm-0              1.07        36.22         8.30     273527      62707
dm-1              0.01         0.29         0.00       2204          0
dm-2              0.01         0.15         0.27       1141       2048

4、查看内存信息

free 命令
[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1846         264        1260           9         322        1433
Swap:          5503           0        5503

shared buff/cache available 为缓存,也可以理解为剩余内存

------------------end

你可能感兴趣的:(内核,服务,优化,linux服务器性能负载查看,CPU,内存,硬盘IO)