新闻中心

浏览量:0
2021-03-14 00:24
华为云计算
大数据
RedHat
修改系统密码
Cisco
修复文件系统
修改密码
VMware
修改系统密码
Cisco
大数据
修复文件系统
华为云计算
修改密码
RedHat
VMware

热门关键词

这里有最新的公司动态,这里有最新的网站设计、移动端设计、网页相关内容与你分享

[Aliyun-ACP] 高并发访问时流量分发和回话保持的实现

收藏

实验概述

       开始实验后,系统会自动创建两台ECS实例,以及一台阿里云负载均衡服务。两台WEB服务器分别部署了不同的图片。首先登陆阿里云管理控制台,在负载均衡服务中添加监听配置,从而实现服务器的流量分发,将用户的请求分发到不同的WEB服务器上。然后,开启阿里云负载均衡服务的会话保持功能,从而实现在某个时间段内将来自同一IP地址的访问请求,发送到相同的服务器上。

img1

实验目标

       完成此实验后,可以掌握的能力有:

1.    在高并发的情况下,使用阿里云负载均衡服务的加权轮询,实现服务器的流量分发功能;

2.    使用阿里云负载均衡服务,实现服务器在短时间内的会话保持功能。

学前建议

1. 了解负载均衡的基本概念

 

img2

1.2 查看负载均衡后端服务器

1.        打开浏览器,拷贝沙箱 实验资源 提供的 后端服务器01 ECS实例的 外网地址。然后,在新建浏览器页面中,粘贴并访问此公网IP地址,网页将显示“一家三口”的图片。

 img3

2.        同理,拷贝沙箱 实验资源 提供的 后端服务器02 ECS实例的 外网地址,并在新建浏览器页面中粘贴并访问此公网IP地址,网页显示“姐弟三人”的图片。

img4

 

1.3 配置负载均衡

1.        首先,点击 实验资源 中提供的 前往管理控制台,访问阿里云官网管理控制台。

img5

在阿里云RAM用户登录界面,输入本次实验分配的 子用户名称 和 子用户密码 。点击 登录 ,进入阿里云管理控制台。

img6img7

2.        在阿里云管理控制台中,点击页面顶部的 管理控制台 (默认登录后直接进入管理控制台,可忽略)。点击中心页面的 负载均衡 ,进入负载均衡管理控制台。

img8

3.        通过如下步骤,进入本次实验提供的负载均衡实例的管理页面:

1)点击左侧栏的 实例管理 

2)在地域信息栏中,选择本实验的 实验资源 提供的 地域 。

3)在 负载均衡ID 右侧的搜索输入框中,输入本实验的 实验资源 提供的 负载均衡 实例的 实例ID。

4)在下端的搜素结果中,点击实例右侧的 管理 ,进入负载均衡实例的管理页面。

img9

4.        依次点击左侧导航栏中的 监听 ,以及右侧的 添加监听

img10

5.        通过如下步骤,配置监听规则的 基本信息

1)在弹出对话框中,依次设置如下参数:

前端协议[端口]:HTTP:80;

 

后端协议[端口]:HTTP:80;

 

带宽峰值:1M

 

调度算法:加权轮询

2)其余信息保持默认配置就可以。点击 展开高级配置 ,查看更多的基本配置信息。

img11

3)在展开的 高级配置 中,查看到默认 会话保持 的状态为 关闭 。

4)完成如上全部修改后,点击 下一步 。

img12

6.        本次实验不会对ECS进行健康检查,因此,在 健康检查配置 页面中,修改 是否开启健康检查 关闭 。完成后,点击点击 确认

img13

7.        配制成功,如下图,点击 确认 。

img14

        跳转到 监听配置 页面,查看到新创建的监听配置,处于 运行中 状态。

img15

8.        通过如下步骤,将ECS服务器添加到负载均衡实例的后端。

1)点击左侧栏 服务器 下的 后端服务器 ,进入负载均衡实例的后端服务器管理页面。

说明:当前负载均衡为新建实例,因此后端没有添加服务器。因此,需要通过此步将实验提供的ECS实例添加到负载均衡的后端。

2)点击 未添加的服务器 。

3)在下端的搜索栏左侧,选择 云服务器名称 ,并输入沙箱平台 实验资源 提供的 子用户名称 ,完成后,点击 搜索

说明:本实验中提供的所有ECS实例,均使用 子用户名称 命名ECS实例,因此,可以通过如上的操作步骤进行筛选。在真实的工作环境中,请根据ECS实例的情况进行查找。

4)勾选 搜索结果显示的所有ECS实例,并点击 批量添加 ,将ECS实例全部添加到负载均衡实例的后端。

img16

5)在弹出对话框中,分别填写两台ECS服务器的权重: 50 50 。点击 确认

img17 

9.        自动跳转 已添加的服务器 页面,证明两台权重为 50 的ECS服务器加入负载均衡服务实例的后端。点击左侧功能栏的后退按钮 < ,查看到负载均衡实例的公网IP地址。

img18

img19

10.     在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,访问负载均衡后端服务器中的一台ECS上的服务。

img20

11.     刷新此页面IP的地址,访问后端另一台ECS上的服务器,页面变为另一张图片。由此可见在会话保持尚未开启时,负载均衡对后端服务器进行轮询访问。

说明:若页面显示相同,有可能是因为浏览器自身的页面缓存问题导致的,请尝试更换浏览器或使用隐身窗口。

img21

 

 

 

1.4 开启会话保持功能

1.        返回到 监听 页面(依次点击 管理控制台 ,在中心页面点击 负载均衡 。在高亮负载均衡实例的右侧点击 管理 , 进入实例管理页面,点击 监听 ,具体请参考第二小节步骤),点击配置实例的右侧操作栏的 配置 。

img22

2.        在弹出对话框(基本配置 页面)中,点击 展开高级配置 , 设置 会话保持 的状态为 已开启 ,并设置 超时时间 300 ,其余使用原有或默认信息就可以。点击 下一步 ,进入 健康检查配置 页面。

img23

3.        在 健康检查配置 页面中,默认 是否开启健康检查 的配置为 关闭 状态,点击 确认 ,完成全部配置信息的修改。

img24

    此时,页面提示,监听配置成功。点击 确认,完成修改。

img25

4.        在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,多次的刷新此IP地址,页面显示的图片相同。证明负载均衡服务的会话保持功能已开启,该用户发送的所有请求均发送到负载均衡后端的某一台ECS服务器上。

img26

 

 

 

首页    阿里云    [Aliyun-ACP] 高并发访问时流量分发和回话保持的实现