文章目录

安装 stress

近期在研究系统监控预警,包括但不限于:CPU 使用率预警、内存使用率预警、磁盘使用率预警以及 IO 预警。

在测试过程中,需要模拟系统负载来验证预警规则是否有效。故总结几种模拟负载的方式,以供日后查询。

CPU 使用率

方法很多,最简单直接的有:

以上方法仅能对单核施加压力,多核心可以使用 for 循环 + 命令结尾 &,或使用多个管道连接来实现:

磁盘使用率

上节我们使用到了 dd 命令,该命令结合 /dev/zero 也可以被用于输出一定大小的文件,从而模拟磁盘使用率。

例如:

磁盘 IO

利用刚刚生成的 loadfile,加上 cp 命令可以一定程度地模拟顺序 IO:

内存使用率

回看前面的几项需求,其实都可以通过 stress 工具和 lookbusy 工具实现,并且更加精准、可控、易用。

以下分别列出几个例子,方便照抄(2333)。

以上命令的参数均可结合使用,同时对系统多个维度施加压力。

其它工具

参考

转载:https://learnku.com/articles/22744

HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客