长连接的应用同样需要负载均衡,对于很多C/S应用来说,其协议私有,不对外公开,传统方式无法识别到协议内容,只能实现基于连接的负载均衡。这种方式缺点比较明显:
1.调度不合理。传统方式的负载均衡只能按连接调度,而长连接一旦建立就很难中断重连,同一个连接内的不同消息会发往同一台服务器,造成服务器压力过大,而这种情况下其他服务器节点可能处于空闲状态。
2.故障切换慢。当服务器发生故障时,客户端并不会立即重新发起新的连接,而是一直等待连接超时,通常来说这个时间非常长,造成故障切换非常慢。
深信服AD应用交付产品的iPro功能,可结合用户应用的具体特征编写脚本,分析出连接中单个消息的开始和结束位置,将同一连接中的不同消息调度到不同节点,实现基于消息的长连接负载均衡,使各节点资源利用更合理更平衡。同时,深信服应用交付AD产品会与各服务器节点建立长连接,并实时探测各服务器节点的健康状态,发现异常会将消息立即分配到正常节点,规避故障风险,大幅缩短故障恢复时间,提高业务访问的连续性。 信服AD设备支持如下算法,管理员能够根据自身需求选择相应的链路分配策略,支持更多个性化的链路使用规则。奉贤区常规负载均衡业务
1. 加权**少连接(Weighted Least Connection)
实现机制-根据事先为各服务器设定的权值,在调度新连接时尽可能的使服务器的已建立连接数和其权值成比例,AD把新的连接请求分配到当前比例**小的服务器上。
适用场景-各台服务器的性能存在差异,并且不同用户发起的连接保存时长差异较大。
2. 加权**少流量(Weighted Least Traffic)
实现机制-根据事先为各服务器设定的权值,在调度新连接时尽可能的使服务器的已建立连接数和实时流量与权值成比例,把新的连接请求分配到当前比例**小的服务器上。
适用场景-各台服务器的性能存在差异,并且主要是提供一些内容的应用,比如视频、图片或者FTP等。 闵行区互联网负载均衡软件深信服AD设备内置的IP地址库收录了不同运营商拥有的ISP地址段信息。
为了保障当全球范围的用户在访问资源时,能够被引导至“比较好”的数据中心,全局负载均衡设备需要对用户到各站点之间的距离、延时及当前数据中心的负荷等众多因素进行分析判断。深信服全局负载均衡支持静态和动态两种就近性方法,两种方式可以并存使用。
? 静态就近性-深信服全局负载均衡设备中都搜集了全球的IP地址形成地址库,并能够实现实时更新;当用户访问目标IP属于哪个运营商(或地区),就为用户选择这个运营商(或地区)的数据中心(或链路)。当用户请求没有包含在设备的地址库中时,深信服全局负载均衡设备将会主动查询该地址所属地区(或运营商),匹配之后再根据静态就近性为用户选择数据中心。如果上述两种方式都无法判别用户请求IP所属地区(或运营商),则直接使用动态就近性。
? 动态就近性-当用户发起访问请求时,深信服负载均衡设备可以通过综合考虑各数据中心的传输延迟和数据中心链路的实时负荷,准确计算出比较好路径,将用户引导至比较好的数据中心。
内网的用户访问互联网访问资源时,深信服AD接收到用户的访问流量后,通过预先设定链路负载策略将用户访问流量分配到不同的互联网链路之上,实现出站流量负载均衡,提升互联网链路带宽利用率。
深信服AD接收到内网用户访问的流量以后,根据预先设定负载策略将访问流量分配到指定的链路之上,并做源地址的NAT,(指定某一合法IP地址进行源地址的NAT,或者用AD设备的接口地址自动映射),保证数据包返回时能够正确接收;同理,其它的访问的流量会通过相应策略会被分配到其它的链路之上。 各条链路的带宽存在差异,并且不同用户发起的连接保存时长差异较大。
深信服AD设备支持包括基于硬件运行状况的主动检查,基于应用类型的主动检查,基于观测方式的被动检查,以及自定义的健康检查机制。
? 基于硬件运行状况的主动检查-通过PING、SNMP等方式监控服务器的运行状况,一旦出现ping无回包、服务器资源消耗过高、死机等情况,都可以实时将访问请求分配到其他正常的服务器之上。
? 基于应用类型的主动检查-深信服AD支持根据不同应用类型交互机制设定相应的健康检查机制,如HTTP、FTP、E-mail、DNS、RADIUS等都可以通过相应的健康机制监控应用的运行状况,如果发现故障,用户即被透明地分配到其它正常工作的服务器上。 负责解析来自多个运营商用户的域名解析请求。青浦区技术负载均衡诚信服务
拥有多条同一运营商的互联网链路,各条链路的带宽也相近。奉贤区常规负载均衡业务
1.**快响应(FastResponse)实现机制-按照响应时间大小对服务器重新分配权值,响应时间小的服务器权值大,响应时间大的服务器权值小,从而响应时间小的服务器获得更多的连接请求,但又照顾一部分响应时间大的服务器,避免负载倾斜。适用场景-服务器集群的拓扑分散,访问用户需要就近选择服务器。2.动态反馈(DynamicFeedback)实现机制-通过检测服务器的CPU、I/O、Memory等影响业务的多个因素来确定负载均衡的标准,进而动态调整各台服务器的权值,在调度新连接时选择**合适的服务器。适用场景-服务器集群中每台服务器的处理能力、访问业务存在差异,并且不易确定服务器之间的权值比。3.哈希(Hing)实现机制-基于URI、HOST、SRC_IP、IP+PORT的哈希算法,将包含不同元素的用户访问尽可能地平均调度到服务器集群中的各台服务器上。适用场景-需要将包含相同元素的业务访问调度到同一台服务器。 奉贤区常规负载均衡业务
上海黑象信息科技有限公司总部位于横沙乡富民支路58号A3-2486室(上海横泰经济开发区),是一家信息、计算机、电子、网络科技领域内的技术开发、技术转让、技术咨询和技术服务,企业管理咨询,商务信息咨询,市场营销策划,设计、制作各类广告,计算机软件及辅助设备、电子产品、工艺礼品(象牙及其制品除外)的销售。信息、计算机、电子、网络科技领域内的技术开发、技术转让、技术咨询和技术服务,企业管理咨询,商务信息咨询,市场营销策划,设计、制作各类广告,计算机软件及辅助设备、电子产品、工艺礼品(象牙及其制品除外)的销售。信息、计算机、电子、网络科技领域内的技术开发、技术转让、技术咨询和技术服务,企业管理咨询,商务信息咨询,市场营销策划,设计、制作各类广告,计算机软件及辅助设备、电子产品、工艺礼品(象牙及其制品除外)的销售。信息、计算机、电子、网络科技领域内的技术开发、技术转让、技术咨询和技术服务,企业管理咨询,商务信息咨询,市场营销策划,设计、制作各类广告,计算机软件及辅助设备、电子产品、工艺礼品(象牙及其制品除外)的销售。的公司。黑象拥有一支经验丰富、技术创新的专业研发团队,以高度的专注和执着为客户提供技术开发,技术转让,技术咨询,技术服务。黑象始终以本分踏实的精神和必胜的信念,影响并带动团队取得成功。黑象始终关注商务服务行业。满足市场需求,提高产品价值,是我们前行的力量。