最近更新时间:2023-01-10
您可以在负载均衡实例中先创建服务器组,再将其关联到新创建的监听器中。此过程支持同时向服务器组中添加服务器(即弹性云主机)。
您也可以在创建监听器的过程中,同时创建并添加新服务器组;考虑到监听器与服务器组的关联性,建议在监听器配置向导中新建服务器组,请参见创建监听器)。
步骤1:创建服务器组
1. 在左导航栏中,选择[产品与服务/网络/负载均衡]菜单项,进入负载均衡列表页面。
2. 单击待操作的负载均衡实例,进入基本信息页面。
3. 单击“服务器组”页签,进入服务器组页面。
4. 单击<新建>按钮,弹出新建服务器组窗口。
5. 配置参数,请参见服务器组参数说明和服务器组配置建议。
6. 单击<下一步>按钮,进入选择服务器窗口。
服务器组参数说明
参数 | 说明 |
名称 | 按照页面规则自定义服务器组的名称。 |
均衡算法 | 选择服务器组使用的均衡算法。 加权轮询算法:根据后端服务器权值的大小把新连接依次分发给每个服务器,权值越大,分配的新连接越多。 最小连接算法:总是把新连接分发给加权活动连接数(当前活动连接数/权值)最小的后端服务器。 源地址算法:将请求的源IP地址进行Hash运算,得到一个具体的数值,同时对后端服务器进行编号,按照运算结果将请求分发到对应编号的服务器上。这可以使得对不同源IP的访问进行负载分发,而同一个客户端IP的请求始终被派发至某特定的服务器。 |
会话持久化 | 选择会话保持的类型。缺省未选择任何类型。 开启后,负载均衡将属于同一个会话的请求都转发到同一个后端服务器进行处理。调度算法为“加权轮询算法”时,建议配置会话保持类型。 APP_COOKIE:依赖于APP定义的COOKIE,通过在APP会话中创建不同的COOKIE来区分不同的客户端,后续具有相同COOKIE客户端的请求由同一个后端服务器进行处理。 HTTP_COOKIE:客户端第一次连接时,在HTTP的应答报文中打上标记,后续具有相同标记的请求由同一个后端服务器进行处理。 SOURCE_IP:与源地址均衡算法的效果相同。 |
后端服务器的计算性能不一致时,推荐使用轮询算法,用相应的权值表示服务器的处理性能,按权值的高低和轮询方式分配请求到各服务器。
后端服务器需要处理不同的请求,且请求所占用后端时间相差较大时,推荐使用加权最小连接算法实现负载均衡。
客户端的请求需分配到同一后端服务器上时,负载均衡算法可配置源地址算法或配置会话持久化。
步骤2:添加服务器
运行中的服务器(即实际提供业务的弹性云主机)必须添加至负载均衡实例中,才能实现负载均衡实例对服务器流量分发的功能。您可根据弹性云主机的性能划分权重。
前提条件
请提前在负载均衡所属的VPC中创建弹性云主机,详情请参见新建弹性云主机。
确保这些服务器的安全组允许后端端口上的HTTP、HTTPS、UDP和TCP请求访问。
操作步骤
1. 创建服务器组,进入选择服务器窗口。
2. 勾选待添加的弹性云主机,单击<下一步>,进入配置端口和权重窗口。
3. 可根据需要修改弹性云主机的端口和权重。
3.1 端口:弹性云主机业务端口号;单击端口列的编辑按钮,填写实际业务使用的端口号。
3.2 如果要为弹性云主机添加多个端口,可以单击操作列的<增加端口>,系统会自动分配一个新的端口号。
3.3 权重:弹性云主机处理请求的权重,权重值将通过监听器的均衡算法影响弹性云主机收到的请求数;单击权重列的编辑按钮,根据弹性云主机的性能分配权重。
4. 单击<确定>,完成操作。
后续步骤
创建服务器组后,可在创建监听器-步骤2:添加服务器组操作中,配置参数“选择服务器组”,将已经创建好的服务器组添加进去,来关联监听器。