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

    科技2024-03-29  120

    说明

    1、工具:

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

    2、服务器系统性能标准评估表

    二、详解

    1、查看整体负载

    TOP命令

    CPU、内存信息查看 $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

    Processed: 0.011, SQL: 9