文章目录
- [1. 系统负载](#1. 系统负载)
- [2. 模拟系统高负载](#2. 模拟系统高负载)
-
- [2.1 模拟cpu负载](#2.1 模拟cpu负载)
- [2.2 模拟IO负载](#2.2 模拟IO负载)
- [3. 磁盘接口分类](#3. 磁盘接口分类)
- [4. 思维导图](#4. 思维导图)
1. 系统负载
- 系统负载是衡量系统繁忙程度的指标
- 负载值接近或超过cpu核心总数表示系统负载高
- 负载高常见原因:
- 1.占用cpu过多导致
- 2.占用磁盘IO过多导致(I/O 操作会阻塞进程并消耗系统资源,导致任务队列堆积和 CPU 处于等待状态)

2. 模拟系统高负载
- 按照stress:
yum install -y stress
2.1 模拟cpu负载
shell
[root@oldboy99-Kylin ~]# stress --cpu 3 --timeout 100000

2.2 模拟IO负载
- --io:启动n个进程,模拟系统读取文件
- --hdd:启动n个进程,不断写入临时文件
- --hdd-bytes:每个临时文件大小,达到文件大小后会直接覆盖文件
shell
[root@oldboy99-Kylin ~]# stress --io 10 --hdd 10 --hdd-bytes 1g --timeout 100000

3. 磁盘接口分类
磁盘接口 | 硬盘 | 大小 |
---|---|---|
SATA接口 | 机械、固态 | 机械:4T,10k(转速),用于性能要求不高的地方 |
SAS接口 | 机械、固态 | 机械:900G,15k,企业环境使用 |
PCIE接口 | 固态 | Tb级别,用于数据库存储服务 |
4. 思维导图
【金山文档】 思维导图 https://www.kdocs.cn/l/co3I7PtpTYQX