腾讯云负载均衡配置

腾讯云负载均衡配置
1.负载均衡实例类型与IP地址
实例类型:当前提供公网类型实例,用于对外公开的负载均衡服务。
IP地址:系统会自动分配给负载均衡实例一个公网IP地址。对于需要通过域名对外提供服务的应用,需要将域名解析该IP地址上,生效后即可通过域名访问。

2.带宽峰值
负载均衡实例默认带宽峰值 500 Mbps。

腾讯云负载均衡地址 https://cloud.tencent.com/product/clb
腾讯云负载均衡配置最新官方文档 https://cloud.tencent.com/document/product/214
 
二、 监听
1.协议端口
协议:当前提供4层TCP协议的负载均衡服务。 
端口:负载均衡对外提供服务时,监听端口用来接收请求并向后端服务器进行请求转发。在同一个负载均衡实例内监听端口号不可重复。
 
2.调度方式
轮询:依据后端服务器的权重,将请求轮流发送给后端服务器,常用于短连接服务,例如 HTTP 等服务.
最少连接:优先将请求发给拥有最少连接数的后端服务器,常用于长连接服务,例如数据库连接等服务。
 源地址:将请求的源地址进行hash运算,并结合后端的服务器的权重派发请求至某匹配的服务器,这可以使得同一个客户端IP的请求始终被派发至某特定的服务器。该方式适合负载均衡无cookie功能的TCP协议。
 
3.健康检查方式
健康检查可以对后端腾讯云服务器进行实时检查,自动屏蔽异常状态的腾讯云服务器,待该腾讯云服务器恢复正常后自动解除屏蔽。
 
TCP方式,负载均衡系统的健康检查机制为:默认由负载均衡系统通过在服务监听配置中指定的后端腾讯云服务器端口发起访问请求,如果端口访问正常则视为后端腾讯云服务器运行正常,否则视为后端腾讯云服务器运行异常。
 
HTTP/HTTPS方式,负载均衡系统的健康检查机制为:默认由负载均衡系统通过后端腾讯云服务器内网IP地址来向该服务器应用服务器配置的缺省首页发起http head请求,返回200后将视为后端腾讯云服务器运行正常,否则视为后端腾讯云服务器运行异常。如果用户用来进行健康检查的页面并不是应用服务器的缺省首页,那么需要用户指定相应的URI。如果用户对http head请求限定了host字段的参数,那么需要用户指定相应的URL。用户也可以通过设定健康检查的频率、不健康阈值来更好的控制健康检查功能。
 
4.健康检查参数
超时时间: 健康检查响应的最大超时时间,输入范围 2-10 秒,默认为 5 秒。后端腾讯云服务器在相应时间内没有正确响应,则判定为健康检查失败。
 
检查间隔: 负载均衡对后端腾讯云服务器前一次健康检查和后一次健康检查的时间间隔。输入范围 2-60 秒,默认为 6 秒。
 
不健康阈值: 如果连续n次(n为填写的数值)收到了健康检查结果为不健康的状态,则识别为不健康,控制台显示为不健康。可选值 2~10,默认为 3 次。
 
健康检查路径:选择 HTTP/HTTPS 检查方式时的参数项。用于手工指定健康检查页面文件的 URI,建议对静态页面进行检查。默认值为根目录“/”。
 
健康检查域名:选择 HTTP/HTTPS 检查方式时的参数项。配置后,负载均衡会将相应值以 domain 属性传递到后端服务器,以便后端服务器结合该值来配置域名访问控制。没有填写时,默认使用各后端腾讯云服务器的内网 IP 为域名进行传递。
 
正常状态码: 选择 HTTP/HTTPS 检查方式时的参数项。指定用户判断健康检查正常的 HTTP 状态码,状态码为200。
 
在此默认配置下有利于用户服务及应用状态的尽快收敛:
 
后端腾讯云服务器健康检查成功响应时间:2×3=6秒。
 
后端腾讯云服务器健康检查失败响应时间:2×3+5=11秒。
 
如果有更高要求,可以适当地降低响应超时时间值,但必须先保证自己服务在正常状态下的处理时间小于这个值。
 
5.会话保持
针对4层TCP协议服务,负载均衡系统默认开启基于IP地址的会话保持。开启后,负载均衡会将来自同一IP地址的访问请求转发到同一台后端云服务器进行处理。
 
三、 后端腾讯云服务器
用户可以对后端腾讯云服务器进行添加、移除、禁用、启用、权重配置等操作,来控制负载均衡各个监听下的后端腾讯云服务器流量转发。
1.用户可以通过访问后端服务器的IP地址和相关端口来检测后端端务器的运行状况。
 
2.后端腾讯云服务器支持添加公网类型和专有网络类型的腾讯云服务器。
 
权重: 有效输入范围:1-100。默认情况下,转发规则将每台后端腾讯云服务器的 “权重”均设置为“100”。用户可以制定后端腾讯云服务器的转发权重,权重越高的腾讯云服务器将被分配到更多的访问请求,用户可以根据后端腾讯云服务器的对外服务能力和需求来区别设定。 例: 将负载均衡的的 A,B 两台后端腾讯云服务器权重均配置成 100 和均配置成 50 都是一样的,在 A,B 两台后端腾讯云服务器健康检查状态均正常的情况下,A,B 均分前端请求的流量。 但是如果 A,B 权重设置为 10 和 100,则在 A,B 两台后端腾讯云服务器健康检查状态均正常的情况下,A 承担 10/(10+100) 的流量,B 承担 100/(10+100) 的流量。
 
端口:后端腾讯云服务器上用于接收请求的后端端口,用于处理外部或内部请求。在同一个负载均衡实例内可重复。
 
启用/禁用:后端腾讯云服务器处于“已启用”状态时,正常提供业务分发服务。后端腾讯云服务器处于“已禁用”状态时,将不再提供后端业务服务。
 
四、 监控
流入流量:表示从外部访问负载均衡所消耗的流量。
 
流出流量:表示负载均衡访问外部所消耗的流量。
 
新建连接数:表示在统计周期内新建立的连接数的均值,统计的是客户端连接到负载均衡的连接请求。
 
活跃数据包数:表示当时所有ESTABLISHED状态的连接,可以理解为并发量,但是不能等同。因为如果您采用的是长连接的情况,一个连接会同时传输多个文件请求。
 
非活跃连接数:表示指除ESTABLISHED状态的其他所有状态TCP连接数。