白嫖的甲骨文服务器到现在3年多了,2023年一月底甲骨文云更新了公告,说明了空闲计算实例可能会被回收(貌似只是关机,登账号重新开机就行),已升级付费账户的用户目前不受回收规则影响,但是升级有可能会封号和被反薅,自行判断。回收规则如下:

Idle Always Free 计算实例可能会被 Oracle 回收。如果在7天内满足以下条件,则 Oracle 会将虚拟机和裸机计算实例视为空闲:

  • 95%时间 CPU 利用率低于10%

  • 网络利用率低于10%

  • 内存利用率低于 10% (仅适用于A1 形状)(ARM 实例)

官方公告地址:https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm

这次官方给出了明确的回收规则,后续说不定还会加强限制,毕竟是免费的,且用且珍惜。针对目前官方给出的规则,理论来讲只需要把机器资源跑起来就可以避免回收,可以利用 lookbusy 来生成虚假的负载然后再配合 Speedtest 刷一刷流量即可,我已经构建好了容器镜像,直接使用即可,不会影响宿主机环境。

简介

支持自定义 CPU、内存、网络占用,基于 Debian 11 容器构建,兼容 X86 & ARM,脚本源码见:https://github.com/Fog-Forest/scripts/tree/main/oracle-lookbusy

PS: 如果没有安装 Docker 环境,可以使用此脚本,另附其他功能:

wget https://oss.amogu.cn/linux/tool/toolx.sh && chmod +x toolx.sh && bash toolx.sh

使用

  1. Docker Compose
    version: '3'
    
    services:
     lookbusy:
       image: fogforest/lookbusy:latest
       container_name: lookbusy
       hostname: lookbusy
       restart: always
       environment:
         - TZ=Asia/Shanghai
         - CPU_UTIL=10-20 # CPU占用,单位%,不可省略,支持固定值或范围
         - CPU_CORE=1 # CPU占用核心数,不指定默认跑全核,出现CPU打满的情况可以指定为1核
         - MEM_UTIL=15 # 内存占用,单位%,不跑内存可省略
         - SPEEDTEST_INTERVAL=120 # 网络测速间隔,单位分钟,不跑网络可省略
    
    
  2. Shell
    docker run -itd --name=lookbusy --restart=always \
       -e TZ=Asia/Shanghai \
       -e CPU_UTIL=10-20 \
       -e CPU_CORE=1 \
       -e MEM_UTIL=15 \
       -e SPEEDTEST_INTERVAL=120 \
       fogforest/lookbusy
    
    

参考文档


Never give up your dreams.