CN110311933A - 一种均衡业务流量的方法、装置、设备及存储介质 - Google Patents

一种均衡业务流量的方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN110311933A
CN110311933A CN201810231215.2A CN201810231215A CN110311933A CN 110311933 A CN110311933 A CN 110311933A CN 201810231215 A CN201810231215 A CN 201810231215A CN 110311933 A CN110311933 A CN 110311933A
Authority
CN
China
Prior art keywords
service
service server
server
state grade
different
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810231215.2A
Other languages
English (en)
Inventor
吴朝国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Information Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201810231215.2A priority Critical patent/CN110311933A/zh
Publication of CN110311933A publication Critical patent/CN110311933A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明实施例公开了一种均衡业务流量的方法,该方法包括:对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;根据所述性能参数,确定所述业务服务器不同的服务状态等级;为所述不同的服务状态等级确定不同的数据业务请求比例。本发明同时还公开了一种均衡业务流量的装置、设备及存储介质。

Description

一种均衡业务流量的方法、装置、设备及存储介质
技术领域
本发明涉及网络技术领域,尤其涉及一种均衡业务流量的方法、装置、设备及存储介质。
背景技术
随着网络技术、互联网技术的快速发展,越来越多的人民通过网上购买商品、办理业务等等,***的后台服务器经常面临巨大的业务压力。尤其是一些生产***,使用多种厂家和型号的服务器,各服务器性能不一,如何能够让所有服务器充分发挥作用,高性能服务器能更高效的处理业务,低性能服务器能稳定的处理业务,物尽其用,是本领域技术人员亟待解决的问题。
通过硬件负载均衡器,为所有服务器分发业务数据请求,是目前常用的一种业务数据请求发送方式。这种发送方式的缺点是服务器的性能不一,高性能的服务器并不能充分发挥效率,低性能的服务器经常处于繁忙状态。
发明内容
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种基于***性能的自动均衡业务流量的方法、装置、设备及存储介质,能够基于服务器的实时***性能,自动均衡业务流量,使性能高的服务器更充分地发挥性能优势,处理更多的业务,同时兼顾性能低的服务器,使所有服务区都处于更高效、更可控的服务状态。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种均衡业务流量的方法,所述方法包括:
对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
根据所述性能参数,确定所述业务服务器不同的服务状态等级;
为所述不同的服务状态等级确定不同的数据业务请求比例。
第二方面,本发明实施例提供一种均衡业务流量的装置,所述装置包括监控单元、第一确定单元和第二确定单元,其中:
所述监控单元,用于对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
所述第一确定单元,用于根据所述性能参数,确定所述业务服务器不同的服务状态等级;
所述第二确定单元,用于为所述不同的服务状态等级确定不同的数据业务请求比例。
第三方面,本发明实施例提供一种均衡业务流量的设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的均衡业务流量的方法中的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的均衡业务流量的方法中的步骤。
本发明实施例所提供的均衡业务流量的方法、装置、设备及存储介质,对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;根据所述性能参数,确定所述业务服务器不同的服务状态等级;为所述不同的服务状态等级确定不同的数据业务请求比例。如此,能够基于服务器的实时***性能,自动均衡业务流量,使性能高的服务器更充分地发挥性能优势,处理更多的业务,同时兼顾性能低的服务器,使所有服务区都处于更高效、更可控的服务状态。
附图说明
图1为一种基本的均衡业务流量的网络架构图;
图2为本发明实施例均衡业务流量的方法实现流程示意图一;
图3为本发明实施例性能参数与服务状态等级的映射关系列表一;
图4为本发明实施例均衡业务流量的方法实现流程示意图二;
图5为本发明实施例性能参数与服务状态等级的映射关系列表二;
图6为本发明实施例服务状态等级与数据业务请求比例的映射关系列表;
图7为本发明实施例均衡业务流量的方法实现流程示意图三;
图8为本发明实施例均衡业务流量的方法实现流程示意图四;
图9为本发明实施例均衡业务流量的装置的组成结构示意图;
图10为本发明实施例均衡业务流量的设备的一种硬件实体示意图。
具体实施方式
一般地,目前常见的均衡业务流量的方式,可以参见图1,图1为一种基本的均衡业务流量的网络架构图,如图1所示,该网络架构包括负载均衡器11、业务服务器21至2N、和数据库服务器和缓存服务器31,其中:当负载均衡器11收到数据业务请求时,会平均地转发给各个业务***的业务服务器21至2N来处理用户的数据业务请求,各个业务***的业务服务器21至2N在处理数据业务请求的过程中,再将相关的数据、命令、或应用等信息发送给数据库服务器和缓存服务器31。其中的负载均衡器是给每个业务服务器按照固定的比例数量转发用户的数据业务请求,并没有根据业务的实时服务状态来进行转发。
而本实施例可以解决上述缺陷:基于服务器的实时***性能,自动均衡业务流量,使性能高的服务器更充分发挥性能优势,更多处理业务;同时兼顾性能低的服务器,使所有服务区都处于高效、可控的服务状态。
下面结合附图和实施例对本发明的技术方案进一步详细阐述。应当理解,此处所描述的实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
本实施例提供一种均衡业务流量的方法,该方法应用于计算设备,该计算设备在实现的过程中可以为个人计算机、服务器集群。在实现的过程中,负载均衡器所完成的功能也可以在该计算设备上完成,当然负载均衡器还可以作为一个独立于该计算设备的另一计算设备。图2为本发明实施例均衡业务流量的方法实现流程示意图一,如图2所示,该方法包括:
S21,对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
这里,所述业务服务器集合,至少包括***中的两个业务服务器,当所述业务服务器集合中包含的业务服务器越多时,监控获得的样本数据,即不同业务服务器的性能参数也越多,后续确定的服务状态等级就越充分。
这里,所述性能参数可以包括但不限于:CPU利用率或内存使用率或业务处理时长。
步骤S21可以基于请求响应模式或者自动上报模式来实现,其中,基于请求响应模式可以采用如下步骤:计算设备可以向业务服务器集合中的业务服务器发送监控请求,该监控请求用于获得所述业务服务器集合的性能参数;业务服务器集合中的业务服务器在收到监控请求后,响应该监控请求,向该计算设备发送监控响应,监控响应中携带有业务服务器的性能参数。基于自动上报模式可以采用如下的步骤:业务服务器集合中的业务服务器周期性地或非周期性地向计算设备发送自身的性能参数,这样,计算设备获得所述业务服务器集合的性能参数。
S22,根据所述性能参数,确定所述业务服务器不同的服务状态等级;
这里,不同的服务状态等级,可以认为是***中所有业务服务器的服务状态等级的集合。
这里,可以根据CPU利用率的不同,确定所述业务服务器不同的服务状态等级;或,根据内存使用率的不同,确定所述业务服务器不同的服务状态等级;或,根据业务处理时长的不同,确定所述业务服务器不同的服务状态等级。
举例来说,本发明实施例的业务服务器集合包括***中的20台业务服务器,在这20台业务服务器中,4台业务服务器的CPU利用率是5%,4台业务服务器的CPU利用率是10%,4台业务服务器的CPU利用率是15%,3台业务服务器的CPU利用率是50%,3台业务服务器的CPU利用率是65%,2台业务服务器的CPU利用率是95%,根据上述20台服务器的CPU利用率,确定出CPU利用率为5%、10%、15%的业务服务器的服务状态等级为空闲,CPU利用率为50%、65%的业务服务器的服务状态等级为正常,CPU利用率为95%的业务服务器的服务状态等级为繁忙;进一步地,可以根据上述性能参数,即20台业务服务器的CPU利用率,和对应的服务状态等级,生成性能参数与服务状态等级的映射关系列表,即CPU利用率与服务状态等级的映射关系列表,图3为本发明实施例性能参数与服务状态等级的映射关系列表一,如图3所示,CPU利用率为0%至30%的业务服务器对应的服务状态等级为空闲,CPU利用率为31%至70%的业务服务器对应的服务状态等级为正常,CPU利用率为71%至100%的业务服务器对应的服务状态等级为繁忙。
S23,为所述不同的服务状态等级确定不同的数据业务请求比例;
这里,不同的服务状态等级包括但不限于:空闲、较空闲、正常、繁忙、非常繁忙;当不同的服务状态等级包括空闲、较空闲、正常、繁忙、非常繁忙时,空闲的服务状态等级对应的数据业务请求比例为最高,非常繁忙的服务状态等级对应的数据业务请求比例为最低,即,可以根据服务状态等级对应的工作状态繁忙程度来进行数据业务请求比例的划分。
本发明实施例中,通过对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,根据所述性能参数,确定所述业务服务器不同的服务状态等级,为所述不同的服务状态等级确定不同的数据业务请求比例;如此,能够基于业务服务器的实时***性能,自动地为不同的业务服务器确定不同的数据业务请求比例,从而均衡业务流量。
本实施例提供一种均衡业务流量的方法,图4为本发明实施例均衡业务流量的方法实现流程示意图二,如图4所示,该方法包括:
S41,计算设备对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
这里,所述性能参数可以包括但不限于:所述性能参数包括CPU利用率、内存使用率和业务处理时长。
S42,计算设备根据所述性能参数,确定所述业务服务器不同的服务状态等级;
这里,可以根据CPU利用率、内存使用率和业务处理时长,确定所述业务服务器不同的服务状态等级。
举例来说,本发明实施例的业务服务器集合包括***中的10台业务服务器,在这10台业务服务器中,第1、2台业务服务器的CPU利用率是3%、内存使用率是15%、业务处理时长是2秒,第3、4台业务服务器的CPU利用率是14%、内存使用率是35%、业务处理时长是10秒,第5、6台业务服务器的CPU利用率是30%、内存使用率是50%、业务处理时长是35秒,第7、8台业务服务器的CPU利用率是60%、内存使用率是75%、业务处理时长是60秒,第9、10台业务服务器的CPU利用率是89%、内存使用率是90%、业务处理时长是85秒,根据上述10台服务器的CPU利用率、内存使用率和业务处理时长,确定出第1、2台业务服务器的服务状态等级为空闲,第3、4台业务服务器的服务状态等级为较空闲,第5、6台业务服务器的服务状态等级为正常,第7、8台业务服务器的服务状态等级为繁忙,第9、10台业务服务器的服务状态等级为非常繁忙;进一步地,可以根据上述性能参数,即10台业务服务器的CPU利用率、内存使用率和业务处理时长,和对应的服务状态等级,生成性能参数与服务状态等级的映射关系列表,即CPU利用率、内存使用率和业务处理时长与服务状态等级的映射关系列表,图5为本发明实施例性能参数与服务状态等级的映射关系列表二,如图5所示,CPU利用率为0%至5%、内存使用率为0%至30%和业务处理时长为0秒至5秒的业务服务器对应的服务状态等级为空闲,CPU利用率为6%至20%、内存使用率为31%至40%和业务处理时长为6秒至20秒的业务服务器对应的服务状态等级为较空闲,CPU利用率为21%至40%、内存使用率为41%至60%和业务处理时长为21秒至40秒的业务服务器对应的服务状态等级为正常,CPU利用率为41%至75%、内存使用率为61%至80%和业务处理时长为41秒至70秒的业务服务器对应的服务状态等级为繁忙,CPU利用率为76%至100%、内存使用率为81%至100%和业务处理时长为大于71秒的业务服务器对应的服务状态等级为非常繁忙。
S43,计算设备为所述不同的服务状态等级确定不同的数据业务请求比例;
举例来说,不同的服务器状态等级可以设定不同的数据业务请求比例,图6为本发明实施例服务状态等级与数据业务请求比例的映射关系列表,如图6所示,服务状态等级为空闲、较空闲、正常、繁忙、非常繁忙的业务服务器对应的数据业务请求比例分别是4、3、2、1、0,服务状态等级为非常繁忙的业务服务器对应的数据业务请求比例为0表示不给此服务状态等级的业务服务器发送数据业务请求。
在其他实施例中,还可以周期性地或非周期性地对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数;其中,周期性地对业务服务器集合中的业务服务器的性能进行监控,可以是每隔1分钟重新对业务服务器集合中的业务服务器的性能进行监控,对应地,按照重新监控后的数据调整各个业务服务器的数据业务请求的数量,达到了基于***性能实时调整业务流量的设计目的,提高***的整体业务能力。
本实施例提供一种均衡业务流量的方法,图7为本发明实施例均衡业务流量的方法实现流程示意图三,如图7所示,该方法包括:
S71,计算设备周期性地对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
S72,计算设备根据所述性能参数,确定所述业务服务器不同的服务状态等级;
S73,计算设备为所述不同的服务状态等级确定不同的数据业务请求比例;
S74,计算设备接收数据业务请求;
这里,数据业务请求通常是由终端设备发出的,例如,计算机(电脑)、电话(手机)、iPad、笔记本、手表等具有通信能力的终端;所述终端设备可以直接将数据业务请求发送给计算设备,也可以将数据业务请求发送给负载均衡器,再由负载均衡器将所述数据业务请求发送给计算设备。
这里,计算机设备接收的可以是一个终端设备的多个数据业务请求,也可以是多个终端设备的多个数据业务请求。
S75,计算设备获取业务服务器的服务状态等级;
步骤S75可以基于请求响应模式或者自动上报模式来实现,其中,基于请求响应模式可以采用如下步骤:计算设备可以向业务服务器发送获取请求,该获取请求用于获得所述业务服务器的服务状态等级;业务服务器在收到获取请求后,响应该获取请求,向该计算设备发送获取响应,获取响应中携带有该业务服务器的服务状态等级。基于自动上报模式可以采用如下的步骤:业务服务器周期性地或非周期性地向计算设备发送自身的服务状态等级,这样,计算设备获得所述业务服务器的服务状态等级。
S76,计算设备根据所述服务状态等级确定相应的数据业务请求比例;
在其他实施例中,还可以是计算设备获取业务服务器的数据业务请求比例,所述计算设备获取业务服务器的数据业务请求比例可以基于请求响应模式或者自动上报模式来实现,其中,基于请求响应模式可以采用如下步骤:计算设备可以向业务服务器发送获取请求,该获取请求用于获得所述业务服务器的数据业务请求比例;业务服务器在收到获取请求后,响应该获取请求,向该计算设备发送获取响应,获取响应中携带有该业务服务器的数据业务请求比例。基于自动上报模式可以采用如下的步骤:业务服务器周期性地或非周期性地向计算设备发送自身的数据业务请求比例,这样,计算设备获得所述业务服务器的数据业务请求比例。
S77,计算设备根据相应的数据业务请求比例和数据业务请求的总量,确定所述业务服务器获得的数据业务请求数量;
这里,数据业务请求的总量,可以是计算设备接收的数据业务请求的数量,也可以是计算设备接收的数据业务请求中的部分数据业务请求的数量。
S78,计算设备将所述数量的数据业务请求发送给所述业务服务器,以使所述业务服务器执行所述数量的数据业务请求。
本发明实施例中,通过周期性地对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,根据所述性能参数,确定所述业务服务器不同的服务状态等级,为所述不同的服务状态等级确定不同的数据业务请求比例,接收数据业务请求,获取业务服务器的服务状态等级,根据所述服务状态等级确定相应的数据业务请求比例,根据相应的数据业务请求比例和数据业务请求的总量,确定所述业务服务器获得的数据业务请求数量,将所述数量的数据业务请求发送给所述业务服务器,以使所述业务服务器执行所述数量的数据业务请求;如此,能够根据各个业务服务器的服务状态等级,为各个业务服务器发送流量的动态调整,为业务繁忙的服务器减少业务请求数量,为空闲的服务器增加业务请求数量,达到各个服务器的真正性能均衡,减少***瓶颈和业务不稳定的情况。
本实施例提供一种均衡业务流量的方法,图8为本发明实施例均衡业务流量的方法实现流程示意图四,如图8所示,该方法包括:
S81,对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
S82,根据所述性能参数,确定所述业务服务器不同的服务状态等级;
这里,因业务***的内存多数为预占式,故所述性能参数主要以CPU利用率为准。
S83,根据所述性能参数和不同的服务状态等级,生成第一关系列表,所述第一关系列表用于表明性能参数的不同取值与不同的服务状态等级之间的映射关系;
这里,可以根据步骤S81中监控得到的的性能参数和步骤S82中确定出的不同的服务状态等级,生成用于表明性能参数的不同取值与不同的服务状态等级之间的映射关系的列表。
举例来说,图3为本发明实施例性能参数与服务状态等级的映射关系列表一,表明了业务服务器CPU利用率与三个服务状态等级之间的映射关系;图5为本发明实施例性能参数与服务状态等级的映射关系列表二,表明了业务服务器的CPU利用率、内存使用率和业务处理时长与五个服务状态等级之间的映射关系。
S84,为所述不同的服务状态等级确定不同的数据业务请求比例;
S85,根据所述不同的服务状态等级和相应数据业务请求的比例,生成第二关系列表,所述第二关系列表用于表明不同的服务状态等级与数据业务请求的比例之间的映射关系;
这里,可以根据步骤S82中确定出的不同的服务状态等级和步骤S84中确定出的不同的数据业务请求比例,生成用于表明不同的服务状态等级与数据业务请求的比例之间的映射关系的列表。
举例来说,图6为本发明实施例服务状态等级与数据业务请求比例的映射关系列表,表明了五个服务状态等级下相应的数据业务请求比例。
S86,接收数据业务请求;
S87,根据所述性能参数查询第一关系列表,得到业务服务器的服务状态等级;
举例来说,本发明实施例的业务***中第一关系列表如图5所示,在业务***中一个业务服务器的CPU利用率为17%、内存使用率为37%、业务处理时长为11秒,则根据图5所示的第一关系列表可知,该业务服务器对应的服务状态等级为较空闲。
S88,根据所述服务状态等级查询第二关系列表,得到相应的数据业务请求的比例;
举例来说,本发明实施例的业务***中第二关系列表如图6所示,在业务***中一个业务服务器的业务状态等级确定为较空闲,则根据图6所示的第二关系列表可知,该业务服务器相应的数据业务请求比例为3。
S89,根据相应的数据业务请求比例和数据业务请求的总量,确定所述业务服务器获得的数据业务请求数量;
举例来说,本发明实施例的业务***中一次接收数据请求的总量为10个,则根据图6对应的第二关系列表,业务状态等级为较空闲的业务服务器获得的数据业务请求数量为3;本发明实施例的业务***中一次接收数据请求的总量为100个,则根据图6对应的第二关系列表,业务状态等级为较空闲的业务服务器获得的数据业务请求数量为30;
S90,将所述数量的数据业务请求发送给所述业务服务器,以使所述业务服务器执行所述数量的数据业务请求。
举例来说,本发明实施例的业务***中一个业务服务器确定获得的数据业务请求数量为3,则将3个数据业务请求发送给此业务服务器进行处理。
本实施例提供一种均衡业务流量的装置,图9为本发明实施例均衡业务流量的装置的组成结构示意图,如图9所示,该装置包括监控单元91、第一确定单元92和第二确定单元93,其中:
所述监控单元91,用于对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
这里,所述监控单元,还可以用于设置启动均衡业务流量的开关。
所述第一确定单元92,用于根据所述性能参数,确定所述业务服务器不同的服务状态等级;
所述第二确定单元93,用于为所述不同的服务状态等级确定不同的数据业务请求的比例。
在其他的实施例中,该装置还包括接收单元、获取单元、第三确定单元、第四确定单元和发送单元,其中:
所述接收单元,用于接收数据业务请求;
所述获取单元,用于获取业务服务器的服务状态等级;
所述第三确定单元,用于根据所述服务状态等级确定相应的数据业务请求比例;
所述第四确定单元,用于根据相应的数据业务请求比例和数据业务请求的总量,确定所述业务服务器获得的数据业务请求数量;
所述发送单元,用于将所述数量的数据业务请求发送给所述业务服务器,以使所述业务服务器执行所述数量的数据业务请求。
在其他的实施例中,所述性能参数包括CPU利用率或内存使用率或业务处理时长;
对应地,所述第一确定单元,用于根据CPU利用率的不同,确定所述业务服务器不同的服务状态等级;或,根据内存使用率的不同,确定所述业务服务器不同的服务状态等级;或,根据业务处理时长的不同,确定所述业务服务器不同的服务状态等级。
在其他的实施例中,所述性能参数包括CPU利用率、内存使用率和业务处理时长;
对应地,所述第一确定单元,用于根据CPU利用率、内存使用率和业务处理时长,确定所述业务服务器不同的服务状态等级。
在其他的实施例中,所述监控单元,用于周期性地对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数。
在其他的实施例中,所述装置还包括生成单元,用于根据所述性能参数和不同的服务状态等级,生成第一关系列表,所述第一关系列表用于表明性能参数的不同取值与不同的服务状态等级之间的映射关系;
所述获取单元,包括查询模块和生成模块,其中:
所述查询模块,用于根据所述性能参数查询第一关系列表,得到业务服务器的服务状态等级;
所述生成模块,用于根据所述不同的服务状态等级和相应数据业务请求的比例,生成第二关系列表,所述第二关系列表用于表明不同的服务状态等级与数据业务请求的比例之间的映射关系;
所述第三确定单元,用于根据所述服务状态等级查询第二关系列表,得到相应的数据业务请求的比例。
本发明实施例中,通过监控单元,用于对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,第一确定单元,用于根据所述性能参数,确定所述业务服务器不同的服务状态等级,第二确定单元,用于为所述不同的服务状态等级确定不同的数据业务请求的比例;如此,能够基于服务器的实时***运行情况,自动调整各个服务器的业务分发情况,对繁忙的***少发业务量,对空闲的***多发业务量,使不同类型和配置的服务器都能发挥出更好的性能优势。
在一种实施例中,该装置可以与负载均衡器位于在同一个计算设备上,即该计算设备包括两部分,一部为该装置,另一部分为负载均衡器,计算设备的这两部分进行交互。在另一种实施例中,该装置当然还可以看作是对负载均衡器的改进,即该装置作为负载均衡器的一部分。在其他的实施例中,该装置还可以与负载均衡器分别设置在不同的计算设备。计算设备在实现的过程中可以采用计算机例如个人计算机、服务器例如服务器集群来实现。
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
需要说明的是,本发明实施例中,如果以软件功能模块的形式实现上述的均衡业务流量的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
对应地,本发明实施例提供一种均衡业务流量的设备,该设备包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现均衡业务流量的方法中的步骤。
对应地,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现均衡业务流量的方法中的步骤。
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明存储介质和设备实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
需要说明的是,图10为本发明实施例均衡业务流量的设备的一种硬件实体示意图,如图10所示,该设备100的硬件实体包括:存储器101、通信接口102和处理器103,其中
存储器101配置为存储由处理器103可执行的指令和应用,还可以缓存待处理器103以及均衡业务流量设备100中各模块待处理或已经处理的数据,可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。
通信接口102可以使均衡业务流量设备100通过网络与其他终端或服务器通信。
处理器103通常控制均衡业务流量设备100的总体操作。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种均衡业务流量的方法,其特征在于,所述方法包括:
对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
根据所述性能参数,确定所述业务服务器不同的服务状态等级;
为所述不同的服务状态等级确定不同的数据业务请求比例。
2.根据权利要求1所述的方法,其特征在于,所述性能参数包括CPU利用率或内存使用率或业务处理时长;
对应地,根据所述性能参数,确定所述业务服务器不同的服务状态等级,包括:
根据CPU利用率的不同,确定所述业务服务器不同的服务状态等级;
或,根据内存使用率的不同,确定所述业务服务器不同的服务状态等级;
或,根据业务处理时长的不同,确定所述业务服务器不同的服务状态等级。
3.根据权利要求1所述的方法,其特征在于,所述性能参数包括CPU利用率、内存使用率和业务处理时长;
对应地,根据所述性能参数,确定所述业务服务器不同的服务状态等级,包括:
根据CPU利用率、内存使用率和业务处理时长,确定所述业务服务器不同的服务状态等级。
4.根据权利要求1所述的方法,其特征在于,所述对业务服务器集合中的业务服务器的性能进行监控,包括:
周期性地对业务服务器集合中的业务服务器的性能进行监控。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
接收数据业务请求;
获取业务服务器的服务状态等级;
根据所述服务状态等级确定相应的数据业务请求比例;
根据相应的数据业务请求比例和数据业务请求的总量,确定所述业务服务器获得的数据业务请求数量;
将所述数量的数据业务请求发送给所述业务服务器,以使所述业务服务器执行所述数量的数据业务请求。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述性能参数和不同的服务状态等级,生成第一关系列表,所述第一关系列表用于表明性能参数的不同取值与不同的服务状态等级之间的映射关系;
所述获取业务服务器的服务状态等级,包括:
根据所述性能参数查询第一关系列表,得到业务服务器的服务状态等级;
根据所述不同的服务状态等级和相应数据业务请求比例,生成第二关系列表,所述第二关系列表用于表明不同的服务状态等级与数据业务请求比例之间的映射关系;
所述根据所述服务状态等级确定相应的数据业务请求比例,包括:
根据所述服务状态等级查询第二关系列表,得到相应的数据业务请求比例。
7.一种均衡业务流量的装置,其特征在于,所述装置包括监控单元、第一确定单元和第二确定单元,其中:
所述监控单元,用于对业务服务器集合中的业务服务器的性能进行监控,获得所述业务服务器集合的性能参数,其中,所述业务服务器集合中至少包括两个业务服务器;
所述第一确定单元,用于根据所述性能参数,确定所述业务服务器不同的服务状态等级;
所述第二确定单元,用于为所述不同的服务状态等级确定不同的数据业务请求比例。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括接收单元、获取单元、第三确定单元、第四确定单元和发送单元,其中:
所述接收单元,用于接收数据业务请求;
所述获取单元,用于获取业务服务器的服务状态等级;
所述第三确定单元,用于根据所述服务状态等级确定相应的数据业务请求比例;
所述第四确定单元,用于根据相应的数据业务请求比例和数据业务请求的总量,确定所述业务服务器获得的数据业务请求数量;
所述发送单元,用于将所述数量的数据业务请求发送给所述业务服务器,以使所述业务服务器执行所述数量的数据业务请求。
9.一种均衡业务流量的设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述均衡业务流量的方法中的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6任一项所述均衡业务流量的方法中的步骤。
CN201810231215.2A 2018-03-20 2018-03-20 一种均衡业务流量的方法、装置、设备及存储介质 Pending CN110311933A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810231215.2A CN110311933A (zh) 2018-03-20 2018-03-20 一种均衡业务流量的方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810231215.2A CN110311933A (zh) 2018-03-20 2018-03-20 一种均衡业务流量的方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN110311933A true CN110311933A (zh) 2019-10-08

Family

ID=68073596

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810231215.2A Pending CN110311933A (zh) 2018-03-20 2018-03-20 一种均衡业务流量的方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110311933A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110990694A (zh) * 2019-11-21 2020-04-10 北京奇艺世纪科技有限公司 一种推荐方法、装置及***
CN111355801A (zh) * 2020-03-03 2020-06-30 袁爱民 一种远程人工智能通信业务办理***及其控制方法
CN113761296A (zh) * 2020-09-04 2021-12-07 北京沃东天骏信息技术有限公司 一种业务处理方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447939A (zh) * 2008-12-16 2009-06-03 ***通信集团北京有限公司 一种业务分配方法和负载均衡器
CN102075425A (zh) * 2008-12-16 2011-05-25 ***通信集团北京有限公司 一种业务分配方法和负载均衡器
CN102316133A (zh) * 2010-07-01 2012-01-11 ***通信集团上海有限公司 一种负载均衡方法及装置
CN106201722A (zh) * 2016-07-12 2016-12-07 乐视控股(北京)有限公司 服务器的负载调整方法及***
CN107071002A (zh) * 2017-03-22 2017-08-18 山东中创软件商用中间件股份有限公司 一种应用服务器集群请求调度方法及装置
CN107124472A (zh) * 2017-06-26 2017-09-01 杭州迪普科技股份有限公司 负载均衡方法及装置、计算机可读存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447939A (zh) * 2008-12-16 2009-06-03 ***通信集团北京有限公司 一种业务分配方法和负载均衡器
CN102075425A (zh) * 2008-12-16 2011-05-25 ***通信集团北京有限公司 一种业务分配方法和负载均衡器
CN102316133A (zh) * 2010-07-01 2012-01-11 ***通信集团上海有限公司 一种负载均衡方法及装置
CN106201722A (zh) * 2016-07-12 2016-12-07 乐视控股(北京)有限公司 服务器的负载调整方法及***
CN107071002A (zh) * 2017-03-22 2017-08-18 山东中创软件商用中间件股份有限公司 一种应用服务器集群请求调度方法及装置
CN107124472A (zh) * 2017-06-26 2017-09-01 杭州迪普科技股份有限公司 负载均衡方法及装置、计算机可读存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110990694A (zh) * 2019-11-21 2020-04-10 北京奇艺世纪科技有限公司 一种推荐方法、装置及***
CN111355801A (zh) * 2020-03-03 2020-06-30 袁爱民 一种远程人工智能通信业务办理***及其控制方法
CN111355801B (zh) * 2020-03-03 2022-07-22 袁爱民 一种远程人工智能通信业务办理***及其控制方法
CN113761296A (zh) * 2020-09-04 2021-12-07 北京沃东天骏信息技术有限公司 一种业务处理方法和装置

Similar Documents

Publication Publication Date Title
CN109120715A (zh) 一种云环境下动态负载均衡方法
CN110428325A (zh) 交易跟踪方法及装置
CN105677836A (zh) 一种同时支持离线数据和实时在线数据的大数据处理解决***
US20200034216A1 (en) Router management by an event stream processing cluster manager
CN111352806B (zh) 日志数据监控方法及装置
CN103516807A (zh) 一种云计算平台服务器负载均衡***及方法
CN110311933A (zh) 一种均衡业务流量的方法、装置、设备及存储介质
CN106130960B (zh) 盗号行为的判断***、负载调度方法和装置
CN112860695A (zh) 监控数据查询方法、装置、设备、存储介质及程序产品
US9851988B1 (en) Recommending computer sizes for automatically scalable computer groups
CN110020367A (zh) 一种页面渲染方法及装置
CN103713935A (zh) 一种在线管理Hadoop集群资源的方法和装置
CN105491085A (zh) 一种在线请求排队方法及装置
CN103997515B (zh) 一种分布式云中计算中心选择方法及其应用
CN114443284A (zh) 一种集群资源负载均衡方法、装置、电子设备和介质
CN116402318B (zh) 面向配电网的多级算力资源分配方法、装置及网络架构
CN106293890A (zh) 一种基于复杂度的业务处理方法和装置
CN112565391A (zh) 调整工业互联网平台中实例的方法、装置、设备和介质
CN109242680B (zh) 一种区块链共识动态调整的方法
CN107436812B (zh) 一种Linux***性能优化的方法及装置
Cai et al. LraSched: Admitting more long-running applications via auto-estimating container size and affinity
CN114035906A (zh) 虚拟机迁移方法、装置、电子设备及存储介质
Daradkeh et al. Real time metering of cloud resource reading accurate data source using optimal message serialization and format
CN109120480A (zh) 基于数据中心的链路优化方法及装置
Villalpando et al. A three-dimensional performance measurement model for cloud computing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200324

Address after: Room 1006, building 16, yard 16, Yingcai North Third Street, future science city, Changping District, Beijing 100032

Applicant after: China Mobile Information Technology Co.,Ltd.

Applicant after: CHINA MOBILE COMMUNICATIONS GROUP Co.,Ltd.

Address before: 100032 Beijing Finance Street, No. 29, Xicheng District

Applicant before: CHINA MOBILE COMMUNICATIONS GROUP Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191008