赞
踩
EC2 > 启动模板 > 创建启动模板
设置资源标签:以后扩展的所有EC2实例,名字都会叫demo
userdate
安装stress软件,搭配一个apache的包
#!/bin/bash
sudo -i
amazon-linux-extras install epel -y
yum install stress -y
yum install httpd -y
echo `curl http://169.254.169.254/latest/meta-data/local-hostname`> /var/www/html/index.html
systemctl start httpd
EC2 > Auto Scaling 组 > 创建 Auto Scaling 组
此处启动模板选择上一步骤中创建的模板
Auto Scaling创建完成后,会显示在如下的列表中
如果打算修改动态扩展策略,可以点击 [弹性伸缩] > [创建动态扩展策略] 进行修改
Auto Scaling一经创建,即创建一个名为demo的实例
打开会话管理器,通过如下命令让CPU飑起来
stress -c 6 -m 2 -d 1 -t 10000
补充:可以通过 [实例管理] > [分离] , [实例管理] > [设为备用] 进行关联设定
CPU飑起来之后,实例数量由1个变为3个
可以通过负载均衡DNS进行web访问,点击刷新查看实例IP有没有被刷新
如果没有被刷新,那是因为开启了粘性会话,在[目标群组] > [属性] > [编辑] 中关掉即可
找到一开始stress的那个会话管理器,通过以下命令杀掉相关进程
ps -ef | grep stress
kill -9 3750
到这儿,就已经开始关我们的实例了,此时再通过top命令查看CPU,降下来了
同时auto scaling组中的CPU图形也呈现一个抛物线形态呈下降趋势
编辑autoscaling组所需容量,由3改为1,
如果不想手动更改,可以等AWS自行缩减
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。