linux撑满CPU、硬盘io和流量,拯救吃灰服务器

发布于 / VPS购买 / 0 条评论

温馨提示:

如果你的服务器TOS写了不允许长期占用CPU和流量,请勿使用该脚本!因此导致的财产损失本人概不负责

需要安装的软件包:

apt instll -y screen curl

脚本本体:

echo 'while true;
do
timeout 3 dd if=/dev/urandom of=/io bs=1M count=1024 iflag=fullblock ; timeout 3 curl  https://1.1.1.1/Cloudflare_WARP_Release-x64.msi > null 2>&1
done' > /home/io.sh
num=`expr $(cat /proc/cpuinfo |grep "physical id" |wc -l) \* 4` && for i in `seq 1 $num`; do screen -dm -S $RANDOM bash /home/io.sh & done

怎么关闭?

screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh 

如果卡死了就用用服务器的控制面板拔电源关机

怎么调大流量?

这里使用的是一个60MB文件仅作测试,可以自己换成其他更大的文件,相应的应调大timeout时长。

怎么调大线程?

修改最后一行代码中的“4“,此段代码意为当服务器每拥有一个核心是开启四个线程运行,修改为更大的数字即可

实际效果:

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
转载原创文章请注明,转载自: 沧水的博客 » linux撑满CPU、硬盘io和流量,拯救吃灰服务器
Not Comment Found