天天看点

SLB负载均衡实践

负载均衡配置

在实例管理中配置负载均衡的 监听端口、后端服务器 和 健康检查 :

1、在 协议&监听 页面,选择协议和端口

2、在 后端服务器 页面,添加默认服务器组,并将端口设为80

3、在 健康检查 配置中,开启健康检查

4、在 配置审核 页面,提交

5、等待一段时间后,健康检查 的状态为 正常

负载均衡验证

1、访问负载均衡的 服务地址,界面显示的 后端服务器IP 为 云服务器ECS-1(或 云服务器ECS-2) 的 内网地址 。

说明:界面显示的地址为内网地址,这是因为负载均衡访问后端ECS实例,是通过内网访问的。

刷新页面,IP会改变

如上结果证明:负载均衡会将用户的请求发送到后端不同的服务器进行处理。这样,可以减轻单台服务器的负载压力,从而确保业务的持续性。

2、修改后端服务器权重,分别为30、90

多次刷新,可以发现:每 4 次刷新,将有 3 次访问 权重 为 90 的 ECS实例,1 次访问权重为 30 的 ECS实例。

如上结果证明:用户可以根据实际情况调整负载均衡器的请求分发,一般将配置高的服务器设置的权重调高,配置较低的服务器设置的权重调低。这样可以避免在高并发时,配置较低的服务器因为压力较大服务异常的发生。

3、开启负载均衡的 会话保持 功能,设置超时时间180秒

再次在浏览器中输入 负载均衡 的 IP地址 ,多次刷新,发现在会话保持的超时时间内请求只会分发到某一台 ECS 上(究竟是哪一台 ECS 没有规定),时间超出后,重新按照权重比例分发。

4、关闭开启 会话保持 的那台ECS

返回负载均衡管理控制台主页面,出现异常 报警

再次刷新浏览器中 负载均衡 的 IP地址 ,此时,请求发送到 健康检查状态 为 正常 的ECS上

结果证明,当某一台 ECS 出现异常后,负载均衡会自动将请求发送到健康检查状态正常的 ECS 上。

继续阅读