甲骨文云免费服务器保活防回收方法(Oracle Cloud)

甲骨文云在 1 月底针对 Always Free 类服务发布了空闲计算实例将被回收的公告,被回收后是否能够重新再开新实例目前未知。
现状
目前甲骨文云公布的回收规则如下:
Idle Always Free 计算实例可能会被 Oracle 回收。如果在7天内满足以下条件,则 Oracle 会将虚拟机和裸机计算实例视为空闲:
– 95%时间 CPU 利用率低于10%
– 网络利用率低于10%
– 内存利用率低于 10% (仅适用于A1 形状)(ARM 实例)
注意,目前官方并未说明选项是“and”的关系还是“or”的关系。
官方公告地址:『Always Free Resources』。
解决/规避
针对目前官方给出的规则,理论来讲只需要把机器资源跑起来就可以避免回收,可以利用 lookbusy 来生成虚假的负载然后再配合 Speedtest 刷一刷流量即可。
选择1:Docker 镜像
菜鸟生物圈的成员蘑菇君已经构建好了伪装+刷流量 Docker 容器镜像,直接使用即可,不会影响宿主机环境;该脚本源码见:Fog-Forest/oracle-lookbusy。
Docker 镜像基于 Debian 11 容器构建,兼容 X86 & ARM。该镜像支持自定义 CPU、内存、网络占用。
docker run -itd --name=lookbusy --restart=always \
-e TZ=Asia/Shanghai \
-e CPU_UTIL=10-20 \ # CPU占用,单位%,不可省略,支持固定值或范围
-e MEM_UTIL=15 \ # 内存占用,单位%,不跑内存可省略
-e SPEEDTEST_INTERVAL=120 \ # 网络测速间隔,单位分钟,不跑网络可省略
fogforest/lookbusy
选择2:直接执行脚本
如果没有安装 Docker 环境,可以使用如下脚本:
wget https://oss.amogu.cn/linux/tool/toolx.sh && chmod +x toolx.sh && bash toolx.sh
原作者声明
本文转载自如下站点:
- 雾时之森-『甲骨文云(Oracle Cloud)免费服务器一键保活防回收容器』。