地主家没有余粮了之 oracle保活脚本

oracle永久免费的VPS对于很多人来说是非常香的,就是申请比较难。大多时候全看运气。在去年oracle 更新了永久免费的VPS的一些相关政策。 简而言之就是如果你申请到的免费VPS在7天内被oracle认为是空闲的。即很有可能这些机器会被Oracle回收。一去不再。

如果在7天的时间内出现以下情况,Oracle将认为虚拟机和裸机计算实例是空闲的,地主可能会对你的机器动手(回收):

  1. 95% 时间的 CPU 使用率不足 10%
  2. 网络利用率低于 10%
  3. 内存利用率低于 10% (仅适用于 A1 ARM 免费实例)

这些条件倒是不算苛刻,如果你天天使用服务器,或者部署了一堆服务,那么不用担心被回收的问题。 但是对于有很多台服务器的大佬来说,难免有的会吃灰,闲置。为避免闲置的服务器被回收,我们就需要一个oracle 保活的脚本,增加占用资源,来让机器的负载变大。有条件的可以自己写一个负载脚本,小白可以直接使用github的开源项目。我们今天使用的项目是https://github.com/layou233/NeverIdle

Oracle保活脚本使用方法

  • 在VPS上下载该脚本,X86的执行命令wget https://github.com/layou233/NeverIdle/releases/download/0.1/NeverIdle-linux-amd64 -O NeverIdle ARM架构的执行命令wget https://github.com/layou233/NeverIdle/releases/download/0.1/NeverIdle-linux-arm64 -O NeverIdle

  • 修改文件权限 ,执行命令chmod 777 NeverIdle,这样保活脚本就可被执行了。

  • 为了避免保活脚本影响我们的使用交互,我们这里需要借用到 screen 命令来新建一个窗口 ,如果没有安装screen 的可以使用yum安装一个即可。安装命令yum install screen -y

  • 安装完毕之后,我们使用screen新建窗口。执行命令screen -R oracle 这样我们就在新窗口里了。

  • 在该窗口里执行oracle保活脚本。 ./NeverIdle -c 3h -m 1 -n 4h 这里说一下对应的参数意义

-c 指启用 CPU 定期浪费,后面跟随每次浪费的间隔时间。我这里是3h,可以按需更改。
-m 指启用浪费的内存量,后面是一个数字,单位为 GiB。
-n 指启用网络定期浪费,后面跟随每次浪费的间隔时间。

这些都可以根据自己的机器配置,按需更改参数即可
  • 当执行完命令之后,我们想离开当前窗口,只需要按CTRL+A+D就好了。这样这个保活脚本就会在窗口里独立运行。

  • 如果你想回到该screen,只需要执行命令screen -R oracle即可。 -R参数的意思是Reattach if possible, otherwise start a new session.重新链接到该窗口,若后面的oracle窗口不存在,则新建。

  • 如果我想停止该脚本以及该视图,那么只需要执行screen -ls列出来当前在运行的所有screen。然后kill掉该进程即可。 如下,获取到PID后,kill掉即可

[root@oracle-1 oracleSave]# screen -ls
There is a screen on:
        29684.oracle    (Detached)
1 Socket in /var/run/screen/S-root.

创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇