探究即时通讯系统中负载均衡的策略
2018-10-21黎焯平
黎焯平
摘 要:在分布式系统中,负载均衡是非常重要的环节,通过负载均衡将请求派发到网络中的一个或多个节点上进行处理。通常来说,负载均衡分为硬件负载均衡及软件负载均衡。硬件负载均衡,顾名思义,在服务器节点之间安装专门的硬件进行负载均衡的工作,F5便为其中的佼佼者。软件负载均衡则是通过在服务器上安装的特定的负载均衡软件或是自带负载均衡模块完成对请求的分配派发。
中图分类号:TN929.5 文献标识码:A 文章编号:1004-7344(2018)20-0287-02
1 前 言
在网络技术不断进步的时代,即时通讯充当着日常在线工作里至关重要的一个项目。自个人即时通讯向企业即时通讯的转变,是如今即时通讯范围的探究关键。企业下的即时通讯设备的研究推广,给企业的运行提供了全新的手段以及和方式。带动了企业作业效率的上升,办公成本的下降,推动了即时通讯业界的探究潮流。
2 常见的负载均衡策略
2.1 轮 询
作为相当成功的负载均衡策略,过去这种策略被广泛地应用。它的理念非常容易理解,给所有请求定一个编号,接下来把请求按顺序发送至服务器节点里,可以广泛地应用集群里所有节点带来服务能力等于且无状态的状况。但它的不足也很致命,这个策略把节点当作等同,和现实里繁琐的环境不吻合。加权轮询作为轮询的一项改良策略,所有节点带有权重选择,可是由于权重的调配很难做到按现实状况改变,还有相当大的缺陷。
2.2 随 机
和轮询一样,仅仅不用给所有请求实行编码,随机每次选择一项。同时,这个策略也把后方的所有节点是看作等同的。除此之外也同样有需要优化的加权随机的计算,不再过多分析。
2.3 最小响应时间
留心记下每次请求用的时间,可以得到回应的平均时间,接下来依照回应时间比较出用时最短的一次。这个策略可以详细地提现出服务器的状况,可是因为这是响应的平均时间的原因,时间上会有一定的延后性,不能达到马上回应的需求。所以在它的理念之上,有了一系列改良的策略,像仅运算最近几次的平均时间的方案等。
2.4 最小并发数
客户端的每次请求活动于服务器停止的时间大概有着不小的误差,在运行时间不断加长的时候,假如使用普通的轮循或者随机均衡运算,所有服务器里的连接过程大概会出现不小的差异,并无法完成准确的压力均衡?最小并发数的方案就是记下目前的时间,所有备选节点当前解决的数量,再比较出最小并发数的节点。这个策略可以马上得出服务器的运行状态,比较科学地把任务均匀分配,可以用于对如今体系压力比较敏感的地方。
2.5 哈 希
在后方節点有异常的状况下,可以运用哈希的策略开始均衡负载,这个状况下问题较为繁琐,这里对此不再研究。
3 动态负载均衡策略
3.1 SON接收者驱动策略
从闲置结点渐渐向附近结点申请任务,假如申请到工作,那么结束申请,不然接着申请下面邻近的结点。假如每个邻近结点都不能实现申请,那么等待申请结点,一段时间之后重新向邻近结点发送申请。
这个策略不用共享压力状况,针对大范围并行运算状况,当所有结点都面临繁忙阶段时,几乎不用调整额外花销,均衡负载的众多任务从闲置结点来实现,不能给忙结点带来更多多余的负担。可是从开始以及结束部分时任务数相比较不多,很多工作申请可能耽误忙结点的进行,并且一个一个地申请工作会为邻近结点带来相当程度上的打扰。
3.2 S0S发送者驱动策略
从开启任务的结点来进行结点之间的工作分配调度。至于到底是哪个相邻结点接受任务,就基本取决于相邻结点的压力状况。所以,这个策略要共享处理器的压力状况。进行这个策略时,无过大负载的忙结点,无法被闲置相邻结点来干扰,这一性能在整个体系负载不高时特别关键。可是压力过大的忙结点还会额外累积解决压力均衡调度的责任,就这里来说明显不够合理。
3.3 S0T自索取策略
很多结点将里面一项结点当作信息中心,每个结点随时听取信息中心结点,只要压力状况出现改变,每个结点就给这个信息中心结点上报每个的压力状况讯息,还要从信息中心结点接受别的结点压力状况信息。压力过大的负载讯息也将成为工作申请从信息中心结点记下申请任务的结点数,从闲置结点依照信息中心结点的标记自主调动进行。如此就可省去了接收者启用策略里的多次申请,进而降低了通讯成本,还不会给忙结点带来多余的压力和干扰。
4 即时通信企业级应用中存在的问题
效率高、成本低以及便捷灵活为特点的即时通讯现已被大部分的用户企业所认可。更有甚者分析指出,即时通讯马上会变成流行的电子商务途径,且成为引导它改进的关键力量。利用即时通讯装置后,企业里的通迅成本会跌落大概70%,而且因为即时通讯独特的亲和力以及灵敏性,在流畅客服通道和增加工作人员任务效率部分还有显著助力。可是,即时通讯在企业里的宣传阶段里还拥有众多阻碍;安全、娱乐、互联和带来的有关开销现象,但管理性不高、各主流系统通迅协商无法互相兼容、有关延展性服务不足,甚至大概会牵扯到的版权归属问题等都成为企业比较关注的问题。
4.1 企业应用管理和技术并重
就目前产品情况和技术水平,即时通信有其自身不可避免的问题。如何“趋吉避害”,作者以为应从管理和技术两方面入手。
4.1.1 管理策略
相关安全的预防,“三分技术,七分管理”是相当一般的想法。对于即时通讯的安全,全无例外。所以,增强法律束缚以及增强企业里的监管幅度,打造自己高效地开启安全条约是降低安全威胁的一项正确道路,详细能够从以下几方面实施。
(1)强化管理理念:对于hItcmet这个硕大的概念,如今依旧不能提前察觉到安全问题到底什么时候发生什么地点出现。为了保证安全所付出的一些代价是值得的。
(2)增强一般用户的安全意识:在网络世界中,所有客户端的安全都会牵动着整个体系的状况。安全策略得到合理地实践是和网络世界里的各个使用者密切相关的。所以网络里所有使用者都需要增强安全观念。
(3)增强网管监管力度:与lP和网卡地址绑定,保证内部使用者独特标识,但凡内部某个使用者发生状况,需要马上准确确认目标,还具备不可抵赖性。
4.1.2 技术策略
企业一定要从大局上考虑防火墙、防病毒、入侵监测、安全评估、VPN等各式的设备,依照网络的详细拓扑以及使用的详细规定,打造总体的解决措施以及安全方针。如今相当普遍的方法有:
(1)企业里安装单独的即时通讯服务器,打造企业里封闭式的实时通讯体系,即时通讯装置。为达到使用者的要求,逐渐增加体系的通讯性能。
(2)安装实时信息网关,所有操作员一定要经过公司里的即时信息网关,所有进出的即时通讯都要记下数据(日志文件),让信息可以过滤以及管理。
5 后 记
当计算机处于网络计算发展的时间段里,分布式体系已成为了非常受关注的研究以及应用。很明显,以后对计算速度、体系安全性以及成本实效性的规定一定会促进改良其他的计算机模型来顶替过去的计算机。因为分布式体系的并行性环节了解决的瓶颈,带来了更优秀的性价比,还有着在体系发生问题的状况下持续运行的潜能,所以分布式体系会具有更广的发展空间。
参考文献
[1]陈志刚,李 登,曾志文.分布式系统中一种动态负载均衡策略、相关模型及算法研究[J].小型微型计算机系统,2002(12):27~30.
[2]陈志刚,李 登,曾志文.分布式系统中动态负载均衡实现模型[J].中南工业大学学报(自然科学版),2001(06):88~92.
[3]肖 侬,黄金锋,卢宇彤.网络并行计算的动态负载平衡策略[J].计算机工程与科学,1998(03):15~19.
[4]林观德.分布式系统中负载共享策略的研究[J].广西师院学报(自然科学版),1998(03):63~67.
收稿日期:2018-6-11