晴天霹雳
目前甲骨文发了条公告:
空闲计算实例的回收
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
这次公告说明明确了具体回收闲置资源的规则!看来这次是玩真的了。
这次公告说明明确了具体回收闲置资源的规则!看来这次是玩真的了。
我天,这可不行。我喜欢你,但别删我机,好么?
吓得我大半夜起来保个活
保活方式
一、NeverIdle
目前 layou233/NeverIdle: 资源定期浪费,可用于 Oracle 甲骨文保活。 (github.com) 仓库提供了保活脚本。
可以说解决了众多乌龟壳机主的燃眉之急。那么这玩意这么安装怎么运行,就让我们看一看。
可以说完美解决乌龟壳的三个指标,但是网络哪一块……
这次乌龟壳保活事件最大受害者竟然是 Speedtest.net?!
二、lookbusy
顾名思义 这是一款让你服务器看上去很忙碌的样子。用来占用cpu还是很不错的~
lookbusy -c 50 # 占用所有 CPU 核心各 50%
lookbusy -c 50 -n 2 # 占用两个 CPU 核心各 50%
lookbusy -c 50-80 -r curve # 占用所有 CPU 核心在 50%-80% 左右浮动
lookbusy -c 0 -m 128MB -M 1000 # 每 1000 毫秒,循环释放并分配 128MB 内存
lookbusy -c 0 -d 1GB -b 1MB -D 10 # 每 10 毫秒,循环进行 1MB 磁盘写入,临时文件不超过 1GB
安装nerveridle保活
bash <(curl -s -L https://gist.githubusercontent.com/Ansen/e45320205faf5786d3282ac880f20bab/raw/onekey-NeverIdle.sh)
一键运行就行。
测试效果良好~~~
安装lookbusy
yum -y install epel-release
centos和oracle的兄弟们要先安装软件源。
apt install screen #debian系
yum install screen #ubuntu系
安装screen。
wget http://www.devin.com/lookbusy/download/lookbusy-1.4.tar.gz
tar -xzf lookbusy-1.4.tar.gz
cd lookbusy-1.4
./configure
make
sudo make install
安装lookbusy
screen -S lookbusy
lookbusy -c 20-30 -r curve
创建名为lookbusy的screen创建名为lookbusy的screen并使用lookbusy占用cpu
就可以了。下面是常用指令和完整指令
常用
lookbusy -c 50 # 占用所有 CPU 核心各 50%
lookbusy -c 50 -n 2 # 占用两个 CPU 核心各 50%
lookbusy -c 50-80 -r curve # 占用所有 CPU 核心在 50%-80% 左右浮动
lookbusy -c 0 -m 128MB -M 1000 # 每 1000 毫秒,循环释放并分配 128MB 内存
lookbusy -c 0 -d 1GB -b 1MB -D 10 # 每 10 毫秒,循环进行 1MB 磁盘写入,临时文件不超过 1GB
所有
-h –help 帮助
-v –verbose 输出详细信息
-q –quiet 安静运行,只有在错误时输出信息
-c –cpu-utuil=PCT, –cpu-util=RANGE 需要的 CPU 利用率,默认用百分比描述,比如 50%,范围描述需要按 最小值 - 最大值 的格式给定范围
-n –ncpus=NUM 保持忙的 CPU 数量,默认自动检测
-r –cpu-mode=MODE 利用模式:fixed 或 curve,具体见 lookbusy(1)
-p –cpu-curve-peak=TIME 曲线内峰值利用率的偏移量,默认单位是秒,可以添加 m、h、d 作为其他单位
-P –cpu-curve-period=TIME 利用率曲线期持续时间,默认单位是秒,可以添加 m、h、d 作为其他单位
-m –mem-util=SIZE 使用内存的数量,默认单位字节,可以用 KB、MB、GB 表示其他单位,具体见 lookbusy(1)
-M –mem-sleep=TIME 每次迭代之间的 sleep 时间,单位是毫秒,默认值为 1000
-d –disk-util=SIZE 使用磁盘的文件尺寸大小,默认是字节,可以跟 KB、MB、GB、TB 来表示其他单位
-D –disk-sleep=TIME 两次迭代之间的 sleep 时间,单位是毫秒,默认值为 1000
-f –disk-path=PATH 使用的缓存文件/目录的路径,默认为/tmp;可以多次指定(specify multiple times for additional paths)
© 版权声明
THE END
- 最新
- 最热
只看作者