深析有线负载均衡的问题
创始人
2024-06-28 17:40:32
0

虽然有线负载均衡技术发展的比较早,但是发展之初,也是存在着很多问题。那么本文就将为大家介绍一下有线分布式系统中的负载均衡问题和解决方式以及技术发展瓶颈等。

有线负载均衡

有线分布式系统负载均衡的技术难点

负载均衡需要解决的核心问题有两个:一是何时进行任务迁移,另一个是怎样进行任务迁移。要实现负载均衡,难点在以下几个方面:

对系统的负载情况进行准确的评价。

负载均衡要求进行某些额外附加处理,如系统内各节点负载信息的收集、存储、决策、任务迁移等。这些额外处理带来额外的网络和主机开销,是对系统性能的损害。

要避免负载抖动,即被迁移的任务在各节点之间被不断迁移而得不到执行。

解决系统各节点的硬件或软件的配置差异问题。

当前有线网络的负载均衡集中在Web服务器、邮件服务器、电子商务中的业务服务器等环境下的应用问题。

有线负载均衡算法的分类

负载均衡有许多种分类方法,但是从整体上可以按照与系统的负载状态是否相关,分为状态无关均衡和状态相关均衡两大类。前者又叫静态均衡,后者又叫动态均衡。静态负载均衡是机械式的,按固定的模式或规则来分配客户请求,而不管服务器的运行情况。动态负载均衡则带有智能化的特征,能够根据各台服务器运行时负载情况来恰当地分配请求。

状态无关均衡,就是根据以往的经验或系统本身信息的收集,把外来的任务分配给各个节点,或对某些节点上的任务进行重新分配。由于这样的均衡决策是与系统当前状态无关的,带有一定的盲目性,因而,决策的准确性很低,通用性差,有时甚至会造成与预期完全相反的结果,加剧不均衡的程度,造成系统性能的恶化。

状态相关均衡,其决策取决于系统当前的状态,也就是说,系统可以根据当前的负载分布情况,对各个节点上的任务进行动态的调整,使已经分配给超载节点上的任务,通过通信设备,迁移到轻载的节点上去,从而提高系统的资源利用率,减小任务的平均响应时间。动态均衡法通常包含以下3个方面:

(1)各个节点间负载信息的收集,方法通常有3种:周期性收集策略、命令驱动策略、状态变化驱动策略。

(2)根据所收集的负载信息进行决策:节点根据收集的负载信息,确定需要进行负载迁移的节点对。发生负载迁移的节点,根据实际需要,可以有一对或多对。

(3)实现任务在各节点之间的迁移:在有线负载均衡系统中的任务迁移可分抢先任务迁移和非抢先任务迁移两种。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...