说明
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