一种确定服务器系统数据处理能力方法和装置制造方法及图纸

技术编号:20627811 阅读:61 留言:0更新日期:2019-03-20 17:24
本发明专利技术实施例提供了一种确定服务器系统数据处理能力方法和装置,所述方法包括:接收所述多个数据服务器的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。通过上述方法,因为不同的负载等级可以对应有不同的数据处理能力,所以可以有助于服务器系统平稳的达到负载上限,避免仅通过已经登陆到数据服务器的用户数量,作为判断是否需要开启排队机制的参考指标,而出现瞬时负载过高冲破排队服务器的保护的情况,从而增强了数据服务器的稳定性和安全性。

A Method and Device for Determining Data Processing Capability of Server System

The embodiment of the present invention provides a method and device for determining the data processing capability of a server system. The method includes: receiving data server load data of the plurality of data servers; wherein the data server load data includes CPU data, memory data, and network load data; passing through the CPU data, the memory data, and the network load. The data determines the load level of the data server, and the data processing capability of the server system is determined by the load level of the multiple data servers. Through the above-mentioned method, because different load levels can have different data processing capabilities, it can help the server system to reach the load ceiling smoothly, avoid using the number of users who have logged on to the data server only as a reference index to determine whether the queuing mechanism needs to be opened, and the instantaneous overload breaks through the protection of the queuing server. Thus, the stability and security of the data server are enhanced.

【技术实现步骤摘要】
一种确定服务器系统数据处理能力方法和装置
本专利技术涉及服务器数据处理
,特别是涉及一种确定服务器系统数据处理能力方法和一种确定服务器系统数据处理能力装置。
技术介绍
随着科技的发展,互联网影响了人们生活的方方面面,而用户若要通过互联网进行数据传输,需要基于终端设备上的客户端与服务器进行数据交互。而用户在通过服务器进行数据交互的过程中,若服务器的当前数据处理量过大,则需要对还未进行数据处理的用户进行排队处理,用户则按照排队顺序等待服务器处理其上传的数据,这便是服务器为防止数据过载所设定的排队机制,即,服务器在判定当前数据处理量过大时,会控制针对客户端上传的数据的处理能力,以保证服务器不会因为数据过载导致服务器崩溃。在现有技术中,数据服务器会监测已经登陆到其自身的用户数量,排队服务器采用该用户数量作为参考指标,用以判断其是否需要控制针对客户端上传的数据的处理能力,例如,当已经登陆到服务器的客户端个数达到预设阈值时,服务器会以固定的预设能力限制客户端进行登陆,未登陆的客户端则按时间排序等候登陆该服务器,而随着服务器的组件架构越发复杂,仅仅通过服务器来获取已经登陆到其自身的用户数量,并不能准确的计算出服务器的当前数据负载情况,服务器只能在登陆人数到达预设阈值时直接按照固定的预设能力限制客户端进行登陆,导致服务器系统无法平稳的达到负载上限,容易出现瞬时负载过高冲破排队服务器的保护的情况,例如,若在服务器系统到达负载极限时才开始限制放行人数,则有可能让排队服务器来不及针对新登陆的客户端开启排队机制,从而导致服务器的数据处理效率低下,甚至造成服务器损毁的概率增大
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种确定服务器系统数据处理能力方法和相应的一种确定服务器系统数据处理能力装置。为了解决上述问题,本专利技术实施例公开了一种确定服务器系统数据处理能力方法,所述服务器系统包括多个数据服务器,所述方法包括:接收所述多个数据服务器的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。优选地,所述CPU数据包括CPU负载参数,所述内存数据包括内存占用参数,所述网络负载数据包括流量参数,所述通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级的步骤包括:采用所述CPU负载参数,所述内存占用参数,和,所述流量参数计算出数据服务器的CPU负载级别数值,内存负载级别数值,和,网络负载级别数值;其中,数据服务器负载数据包括服务器标识;采用所述服务器标识匹配出与所述数据服务器负载数据对应的数据服务器;采用所述负载级别数值,内存负载级别数值,和,所述网络负载级别数值中的最大值,作为与所述数据服务器负载数据对应的数据服务器的负载等级。优选地,所述通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力的步骤包括:判断所述多个数据服务器所对应的服务类型是否都为等价服务类型;若是,则在所述多个数据服务器中,随机采用一个数据服务器的负载等级确定所述服务器系统的数据处理能力。优选地,还包括:若所述多个数据服务器所对应的服务类型不都为等价服务类型,则在所述多个数据服务器对应的负载等级中,获取最高负载等级;采用所述最高负载等级确定所述服务器系统的数据处理能力。为了解决上述问题,本专利技术实施例还公开了一种确定服务器系统数据处理能力方法,包括:获取数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;将所述数据服务器负载数据发送至所述监控服务器,其中,所述监控服务器用于将接收到的多个数据服务器的所述数据服务器负载数据转发至排队服务器;所述排队服务器用于接收所述多个数据服务器的数据服务器负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。优选地,还包括:判断所述数据服务器是否为网站服务器;若是,则仅获取CPU数据作为数据服务器负载数据。为了解决上述问题,本专利技术实施例还公开了一种确定服务器系统数据处理能力方法,所述服务器系统包括多个数据服务器,所述方法包括:接收由所述多个数据服务器发送的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;其中,所述多个数据服务器用于获取所述数据服务器负载数据;将所述数据服务器负载数据转发至排队服务器;所述排队服务器用于接收所述多个数据服务器的数据服务器负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。为了解决上述问题,本专利技术实施例公开了一种确定服务器系统数据处理能力装置,所述服务器系统包括多个数据服务器,所述装置包括:第一数据服务器负载数据接收模块,用于接收所述多个数据服务器的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;负载等级确定模块,用于通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;数据处理能力确定模块,用于通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。优选地,所述CPU数据包括CPU负载参数,所述内存数据包括内存占用参数,所述网络负载数据包括流量参数,所述负载等级确定模块包括:数值计算子模块,用于采用所述CPU负载参数,所述内存占用参数,和,所述流量参数计算出数据服务器的CPU负载级别数值,内存负载级别数值,和,网络负载级别数值;其中,数据服务器负载数据包括服务器标识;数据服务器匹配子模块,用于采用所述服务器标识匹配出与所述数据服务器负载数据对应的数据服务器;负载等级确定子模块,用于采用所述负载级别数值,内存负载级别数值,和,所述网络负载级别数值中的最大值,作为与所述数据服务器负载数据对应的数据服务器的负载等级。优选地,所述数据处理能力确定模块包括:等价服务类型判断子模块,用于判断所述多个数据服务器所对应的服务类型是否都为等价服务类型;若是,则调用第一数据处理能力确定子模块;第一数据处理能力确定子模块,用于在所述多个数据服务器中,随机采用一个数据服务器的负载等级确定所述服务器系统的数据处理能力。优选地,还包括:最高负载等级获取子模块,用于若所述多个数据服务器所对应的服务类型不都为等价服务类型,则在所述多个数据服务器对应的负载等级中,获取最高负载等级;第二数据处理能力确定子模块,用于采用所述最高负载等级确定所述服务器系统的数据处理能力。为了解决上述问题,本专利技术实施例还公开了一种确定服务器系统数据处理能力装置,包括:数据服务器负载数据获取模块,用于获取数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;数据服务器负载数据发送模块,用于将所述数据服务器负载数据发送至所述监控服务器,其中,所述监控服务器用于将接收到的多个数据本文档来自技高网
...

【技术保护点】
1.一种确定服务器系统数据处理能力方法,其特征在于,所述服务器系统包括多个数据服务器,所述方法包括:接收所述多个数据服务器的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。

【技术特征摘要】
1.一种确定服务器系统数据处理能力方法,其特征在于,所述服务器系统包括多个数据服务器,所述方法包括:接收所述多个数据服务器的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。2.根据权利要求1所述的方法,其特征在于,所述CPU数据包括CPU负载参数,所述内存数据包括内存占用参数,所述网络负载数据包括流量参数,所述通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级的步骤包括:采用所述CPU负载参数,所述内存占用参数,和,所述流量参数计算出数据服务器的CPU负载级别数值,内存负载级别数值,和,网络负载级别数值;其中,数据服务器负载数据包括服务器标识;采用所述服务器标识匹配出与所述数据服务器负载数据对应的数据服务器;采用所述负载级别数值,内存负载级别数值,和,所述网络负载级别数值中的最大值,作为与所述数据服务器负载数据对应的数据服务器的负载等级。3.根据权利要求1所述的方法,其特征在于,所述通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力的步骤包括:判断所述多个数据服务器所对应的服务类型是否都为等价服务类型;若是,则在所述多个数据服务器中,随机采用一个数据服务器的负载等级确定所述服务器系统的数据处理能力。4.根据权利要求3所述的方法,其特征在于,还包括:若所述多个数据服务器所对应的服务类型不都为等价服务类型,则在所述多个数据服务器对应的负载等级中,获取最高负载等级;采用所述最高负载等级确定所述服务器系统的数据处理能力。5.一种确定服务器系统数据处理能力方法,其特征在于,包括:获取数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;将所述数据服务器负载数据发送至所述监控服务器,其中,所述监控服务器用于将接收到的多个数据服务器的所述数据服务器负载数据转发至排队服务器;所述排队服务器用于接收所述多个数据服务器的数据服务器负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。6.根据权利要求5所述的方法,其特征在于,还包括:判断所述数据服务器是否为网站服务器;若是,则仅获取CPU数据作为数据服务器负载数据。7.一种确定服务器系统数据处理能力方法,其特征在于,所述服务器系统包括多个数据服务器,所述方法包括:接收由所述多个数据服务器发送的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;其中,所述多个数据服务器用于获取所述数据服务器负载数据;将所述数据服务器负载数据转发至排队服务器;所述排队服务器用于接收所述多个数据服务器的数据服务器负载数据;通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;通过所述多个数据服务器的负载等级确定所述服务器系统的数据处理能力。8.一种确定服务器系统数据处理能力装置,其特征在于,所述服务器系统包括多个数据服务器,所述装置包括:第一数据服务器负载数据接收模块,用于接收所述多个数据服务器的数据服务器负载数据;其中,所述数据服务器负载数据包括CPU数据,内存数据,和,网络负载数据;负载等级确定模块,用于通过所述CPU数据,所述内存数据,和,所述网络负载数据确定数据服务器的负载等级;数据处理能力确定模块,用于通过所述多个数据服务器的负载等级确定所述服务器系统的数...

【专利技术属性】
技术研发人员:胡浩源吴炜峰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1