负载平衡技术的使用反映在许多系统中,或在网络级、硬件产品和软件产品中,重要的是网络服务器的管理是一个伟大的手,那么,您有什么样的东西呢现在让我们简单介绍一下负载平衡技术的分类。

基于DNS的负载平衡

NCSA的可扩展Web网站系统是最早使用动态DNS轮询技术。同一个人的名字被配置为在DNS中多个地址,所以客户查询的名称将得到其中一个地址,让不同的用户可以访问不同的服务器,达到负载均衡的目的。该技术是用在许多知名网站,包括早期的雅虎网站,163,等。动态DNS轮询实现简单,不需要复杂的配置和管理。一般来说,类Unix系统支持bind8.2或更能跑,所以被广泛应用。

DNS负载平衡是一种简单有效的方法,但存在很多问题。

首先,域名服务器不能知道服务节点是否有效。如果服务节点失败,剩余的名称系统仍然将域名解析到节点,导致无效的用户访问。

其次,由于DNS的数据刷新时间是TTL(生存时间),一旦超过TTL,其他DNS服务器需要与服务器交互,以便重新获得地址数据,可以得到不同的IP地址,因此,为了随机分配地址,TTL应该尽可能短。不同位置的DNS服务器可以更新相应的地址以获得随机访问,而设置TTL太短则会增加DNS流量,造成额外的网络问题。

最后,它不能区分服务器和服务器的当前运行状态之间的差异。当DNS负载均衡,既要保证不同的客户可以得到不同的地址均匀。例如,用户可以只浏览一个页面,用户可以下载大量的B,因为没有合适的加载策略域名系统,只是轮流到平衡,便于用户的请求发送到网站和轻载、B请求被发送到一个沉重的负荷的网站。因此,动态DNS轮询不是动态平衡的理想。

高层协议内容交换技术

除了上述的几种负载均衡技术,还有一个技术支持负载平衡的协议,即URL交换或七层交换、访问提供一个高层次的交通控制。Web内容交换技术检查所有的HTTP标头和执行负载均衡决策所依据的信息在标题。例如,你可以决定如何为个人主页和图像数据提供服务,如重定向HTTP协议的能力,等等。

HTTP的TCP连接的最高水平运行,客户端连接到服务器直接通过一个恒定的80端口,TCP服务,然后发送一个HTTP请求到服务器端通过一个TCP连接,交换协议控制基于政策的内容的负载,而不是基于TCP端口号,所以它不会导致访问的访问流量。

由于负载平衡设备将传入请求分配给多个服务器,因此只能在TCP连接上构建。通过HTTP请求后,我们可以确定如何平衡负载,当一个网站的点击率达到每秒数百次甚至数千次时,对TCP连接、HTTP头信息和进程延迟的分析就变得非常重要。我们应该尽可能地改进这些部件的性能。

有对HTTP请求和头的负载平衡许多有用的信息。我们可以了解客户要求从这个信息的URL和网页,利用这个信息,负载均衡设备会导致要求影像服务器,或查询调用CGI程序基于URL数据库,被引导到一个专用的高性能数据库服务器的请求。

如果网络管理员熟悉内容交换技术,他可以使用Web内容交换技术根据HTTP头的cookie字段来改进对特定客户的服务。如果我们能从HTTP请求中找到一些规律,我们可以充分利用它来做出各种决定。除了TCP连接表的问题,如何找到合适的HTTP头信息,使负载平衡决策过程是影响Web内容交换技术的性能的一个重要问题。如果Web服务器优化了图像服务,SSL对话的特殊功能,数据库事务服务等,这一层次的交通控制的使用将提高网络性能。