系统优化
知识点:
(简介:系统优化其本质是系统在提供服务的同时,承受压力过大需进行参数调优)
1、查看平均负载
系统负载System Load:系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度,平均负载(Load Average):一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟
[root@linux-server ~]# uptime
20:42:26 up 6:12, 2 users, load average: 0.00, 0.01, 0.05
1分钟平均负载,5分钟平均负载,15分钟平均负载分别是0.00,0.01,0.05
[root@linux-server ~]# w #查看都有哪些用户连接服务器
20:43:46 up 6:14, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 192.168.246.1 20:41 2.00s 0.00s 0.00s w
2、查看CPU每隔10min的使用情况
[root@linux-server ~]# yum -y install sysstat ---安装完成之后需要等待一会
[root@linux-server ~]# sar
Linux 3.10.0-693.el7.x86_64 (linux-server) 11/16/2019 _x86_64_ (1 CPU)
08:50:01 PM CPU %user %nice %system %iowait %steal %idle
09:00:01 PM all 0.25 0.00 0.44 0.78 0.00 98.52
09:10:02 PM all 0.55 0.00 0.32 0.16 0.00 98.98
Average: all 0.40 0.00 0.38 0.47 0.00 98.75
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息
例如,每2秒采样一次,连续采样3次,观察CPU 的使用情况
[root@linux-server ~]# sar -u 2 3
Linux 3.10.0-693.el7.x86_64 (linux-server) 11/16/2019 _x86_64_ (1 CPU)
09:19:21 PM CPU %user %nice %system %iowait %steal %idle
09:19:23 PM all 0.00 0.00 0.50 0.00 0.00 99.50
09:19:25 PM all 0.00 0.00 0.00 0.00 0.00 100.00
09:19:27 PM all 0.00 0.00 0.00 0.00 0.00 100.00
Average: all 0.00 0.00 0.17 0.00 0.00 99.83
参数详解:
CPU:all 表示统计信息为所有 CPU 的平均值。
%user:显示在用户级别(application)运行使用 CPU 总时间的百分比。
%nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。
%system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。
%iowait&#