miaodi
发布于 2023-03-19 / 78 阅读
0

linux 手动制造负载脚本

linux 手动制造负载脚本

oracle 云最近出了政策 ,如果你的免费实例没有负载运行的话,会被收回。

自己跑的服务负载很低,所以不得不手动制造一些负载。

cpu

手动设置20%负载(对于2c来说就是10%是负载)

cat > /etc/systemd/system/KeepCPU.service <<EOF
[Unit]
[Service]
CPUQuota=20%
ExecStart=/usr/bin/python3 /opt/keepload/cpu.py
[Install]
WantedBy=multi-user.target
EOF


mkdir -p /opt/keepload
cat > /opt/keepload/cpu.py <<EOF
while True:
  x=1
EOF


systemctl daemon-reload
systemctl enable KeepCPU.service --now

网络

设置定时job, 每天3-8点,每分钟下载一个100m的文件。

crontab -e

* 3-8 * * * curl -s -o /dev/null --limit-rate 10M  http://cachefly.cachefly.net/100mb.test