怎么做网站门户,英德网站建设,怎么知道网站的空间是谁做的,黔东南州住房和城乡建设局网站目录 1、提升CPU利用率
#xff08;1#xff09;构造CPU达到100%
#xff08;2#xff09; 结束命令
2、提高内存利用率
可以申请的内存
申请内存空间#xff1a;
完成后释放内存#xff1a;
3、 使用ChaosBlade工具
cpu注入#xff1a;
内存注入#xff1a; …目录 1、提升CPU利用率
1构造CPU达到100%
2 结束命令
2、提高内存利用率
可以申请的内存
申请内存空间
完成后释放内存
3、 使用ChaosBlade工具
cpu注入
内存注入 1、提升CPU利用率
1构造CPU达到100%
for i in seq 1 $(cat /proc/cpuinfo |grep physical id |wc -l); do dd if/dev/zero of/dev/null done
2 结束命令
pkill -9 dd 以5核的linux为例下面为实例的shell代码
#!/bin/bash
read -p 请输入一个数字0停止8CPU80%10CPU100% numif [ $num -eq 8 ]; thenpkill -9 ddfor i in $(seq 1 $(cat /proc/cpuinfo | grep physical id | wc -l | awk {print $1-1})); dodd if/dev/zero of/dev/null done
elif [ $num -eq 10 ]; thenpkill -9 ddfor i in $(seq 1 $(cat /proc/cpuinfo | grep physical id | wc -l)); dodd if/dev/zero of/dev/null done
elif [ $num -eq 0 ]; thenpkill -9 dd
elseecho 无效的输入
fi2、提高内存利用率
可以申请的内存
首先判断需要申请多少内存
用top命令或free命令查看服务器的cpu和内存使用情况。
使用top/sar -r查看内存使用率
申请内存空间
#!/bin/bash
mkdir /tmp/memory
mount -t tmpfs -o size8192M tmpfs /tmp/memory
dd if/dev/zero of/tmp/memory/block完成后释放内存
#!/bin/bash
rm /tmp/memory/block
umount /tmp/memory
rmdir /tmp/memory
3、 使用ChaosBlade工具
前言 本文介绍一款开源的故障注入工具chaosblade该工具原本由阿里研发现已开源工具特点功能强大使用简单。 该工具故障注入包含cpu内存磁盘io磁盘占用网络注入等
简写 status -- s; destroy --d; create -- c;
cpu注入 blade create cpu load --cpu-list 0,1 --cpu-percent 80 --加压01两个核心负载到80% blade create cpu load --cpu-count 3 --将3个核心加压 blade create cpu fullload --cpu满载 blade create cpu load --cpu-list 0,1,2 --timeout 100 --将0,1,2三个核心加压100s不带timeout参数默认一直加压 内存注入 blade create mem load --mode ram --mem-percent 80 --占用80%的ram内存
blade create mem load --mode ram --mem-percent 80 --rate 100 --占用80%ram内存占用速率100M每秒rate参数只在占用ram时生效。
blade create mem load --mode catche --reserve 100 --占用catche内存保留100M内存速率100M/S不加mode参数默认值为catche采用ram占用必须加mode参数。
注内存注入满了会导致blade故障无法消除推荐加percent参数不使用任何参数会默认将内存加满使用需谨慎。执行成功会返回一个id如需撤销故障注入执行如下命令 ./blade d {id}
工具去网上搜下下载即可需要的话可关注我后私聊