负载均衡设备厂商排名是什么意思?哪家产品性能更突出?


选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。市面上存在两种数据库负载均衡的思路:1、基于数据库连接的负载均衡:例如总共有100个数据库连接,50个连接登录到数据库机器A,另外50个连接登录到数据库机器B,这样每个连接中接下来的所有请求全都是发往同一台数据库机器的。这种数据库负载均衡的思路模拟了WEB上的负载均衡方法,但是由于WEB连接是短时间连接(连接建立后,获取需要的HTML等资源后,连接马上被关闭),而数据库连接是长时间连接( 连接建立后,可长时间保持,客户可不停向数据库发送SQL请求,数据库做出回答,如此不断循环直到连接被人为或因错而断开为止),因此这种数据库负载均衡思路存在着明显的缺点:有可能会发生绝大部分的请求压力都集中到某台数据库机器上去,从而使得负载均衡效果失效。2、基于批处理请求的负载均衡:在建立数据库连接的时候,会同时与每台数据库服务器建立连接,之后针对客户端的每次请求,都会根据负载均衡算法,独立地选出某个数据库节点来执行这个请求。此种思路符合数据库长时间连接的特征,不存在上面所述的基于连接的负载均衡方法的缺点。已赞过已踩过你对这个回答的评价是?评论
收起
展开全部
市面上存在两种数据库负载均衡的思路:1. 基于数据库连接的负载均衡:例如总共有100个数据库连接,50个连接登录到数据库机器A,另外50个连接登录到数据库机器B,这样每个连接中接下来的所有请求全都是发往同一台数据库机器的。这种数据库负载均衡的思路模拟了WEB上的负载均衡方法,但是由于WEB连接是短时间连接(连接建立后,获取需要的HTML等资源后,连接马上被关闭),而数据库连接是长时间连接( 连接建立后,可长时间保持,客户可不停向数据库发送SQL请求,数据库做出回答,如此不断循环直到连接被人为或因错而断开为止),因此这种数据库负载均衡思路存在着明显的缺点:有可能会发生绝大部分的请求压力都集中到某台数据库机器上去,从而使得负载均衡效果失效。2.基于批处理请求的负载均衡:在建立数据库连接的时候,会同时与每台数据库服务器建立连接,之后针对客户端的每次请求,都会根据负载均衡算法,独立地选出某个数据库节点来执行这个请求。此种思路符合数据库长时间连接的特征,不存在上面所述的基于连接的负载均衡方法的缺点。市面上的负载均衡厂商,既有基于连接的,也有基于批处理请求的,用户需仔细辨别才能找到自己想要的合适产品。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
}
在互联网发展早期,由于用户量较少、业务需求也比较简单。对于软件应用,我们只需要一台高配置的服务器即可完成对业务的支撑,这样的软件架构被称为单体架构。随着用户量的增加,服务器的流量也随之增加,在这个过程中单体架构会产生两个问题。1)软件的性能逐步下降,访问延迟越来越高。2)容易出现单点故障,如下图所示。为了解决单体架构的问题,我们引入了集群化部署的架构,也就是把一个软件应用同时部署在多个服务器上,如下图所示。但是,架构的变化又带来了两个问题:1)客户端请求如何均匀地分发到多台目标服务器上?2)如何检测目标服务器的健康状态,使得客户端不向已经宕机的服务器发送请求?为了解决这两个问题,引入了负载均衡的设计。简单地说,负载均衡机制的核心目的是让客户端的请求合理均匀地分发到多台目标服务器上,由于请求被分发到多个节点,使得服务端的性能得到了提升。实现负载均衡,一般有三种常用的方案:1)基于DNS实现负载均衡。2)基于硬件实现负载均衡。3)基于软件实现负载均衡。先说一下第1种基于DNS实现负载均衡的方案,它的实现方式比较简单,只需要在DNS服务器上针对某个域名做多个IP地址映射即可,如下图所示。它的工作原理是:当用户通过域名访问某个网站时,先通过DNS服务器进行域名解析得到一个IP地址,DNS服务器可以随机分配一个IP地址进行访问,这样就可以实现目标服务集群的请求分发。除此之外,DNS还可以根据不同的地域分配就近机房的IP地址,比如长沙的用户可能得到在湖南范围内最近的一个机房的IP地址,在这个模式下可以根据“就近原则”实现请求处理,缩短了通信距离,从而提升网站访问效率。DNS实现负载均衡的优点是:配置简单,实现成本低,无须额外的开发和维护。不过缺点也很明显:由于DNS多级缓存的特性,当我们修改DNS配置之后,会因为缓存导致IP地址变更不及时,从而影响负载均衡的效果。第2种方案,就是基于硬件实现负载均衡。我们可以简单把硬件负载设备理解成一个网络设备,它类似于网络交换机,有以下几个优点:1)性能好,每秒能够处理百万级别的请求。2)支持多种负载均衡算法,我们可以非常灵活地配置不同的负载策略。3)具备防火墙等安全功能。4)硬件负载是商业产品,有专门的售后来支持,所以企业不需要花精力去维护。比如:F5是比较常见的硬件负载设备,由于硬件负载设备价格比较贵,一般应用在大型银行、电信等领域。第3种方案,就是基于软件实现负载均衡。软件负载,就是通过一些开源软件或者商业软件来完成负载均衡的功能。常见的软件负载技术有Nginx、LVS、HAProxy等。目前绝大部分互联网企业采用的都是软件负载,主要有以下几个原因:1)免费,企业不需要投入较高的成本。2)开源,不同企业对于负载均衡的要求有差异,可以基于开源软件做二次开发。3)灵活性较高。这三种方案没有好坏之分,只看是否合适,因此可以根据实际情况选择。最后推荐本不错的新书《Java面试八股文》,让你对整个Java体系和高频面试题有一定的了解。}

我要回帖

更多关于 负载均衡设备厂商排名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信