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