1.一种流量控制系统,其特征在于,包括:
多个设备,用于向服务器发送用户请求;
流量控制设备,用于计算与流量控制设备关联的服务器的健康数据值,在服务器的健康数据值小于预设健康数据值的情况下逐步减少服务器的用户请求通过量,在逐步减少服务器的用户请求通过量的过程中,若服务器的健康数据值大于预设健康数据值,则逐步增加服务器的用户请求通过量,在逐步增加服务器的用户请求通过量的过程中,若服务器的健康数据值小于预设健康数据值,则逐步减少服务器的用户请求通过量,重复执行上述过程直到所述服务器满足动态平衡条件;将当前用户请求通过量作为服务器的目标用户请求通过量;
服务器,用于接收所述流量控制设备发送的所述目标用户请求通过量,接收并处理所述目标用户请求通过量的用户请求,拒绝多余的用户请求;
其中,所述动态平衡条件包括:所述服务器的健康数据值在所述预设健康数据值上下振荡,或者,所述用户请求通过量为预设最小值。
2.一种流量控制系统,其特征在于,包括:
多个设备,用于向服务器发送用户请求;
服务器,用于计算服务器的健康数据值,在服务器的健康数据值小于预设健康数据值的情况下逐步减少服务器的用户请求通过量,在逐步减少服务器的用户请求通过量的过程中,若服务器的健康数据值大于预设健康数据值,则逐步增加服务器的用户请求通过量,在逐步增加服务器的用户请求通过量的过程中,若服务器的健康数据值小于预设健康数据值,则逐步减少服务器的用户请求通过量,重复执行上述过程直到所述服务器满足动态平衡条件,将当前用户请求通过量作为目标用户请求通过量;还用于接收并处理所述目标用户请求通过量的用户请求,拒绝多余的用户请求;
其中,所述动态平衡条件包括:所述服务器的健康数据值在所述预设健康数据值上下振荡,或者,所述用户请求通过量为预设最小值。
3.一种流量控制方法,其特征在于,包括:
计算服务器的健康数据值;
在所述健康数据值小于预设健康数据值的情况下,逐步减少服务器的用户请求通过量,直到服务器满足多个动态平衡条件中的一个动态平衡条件,将当前用户请求通过量确定为目标用户请求通过量;
在所述健康数据值大于预设健康数据值的情况下,逐步增加服务器的用户请求通过量,直到服务器满足多个动态平衡条件中的一个动态平衡条件,将当前用户请求通过量确定为目标用户请求通过量;
将所述目标用户请求通过量确定为服务器接收用户请求的数量;
其中,所述多个动态平衡条件包括:所述服务器的健康数据值在所述预设健康数据值上下振荡,所述用户请求通过量为预设最小值,和,所述用户请求通过量为预设最大值。
4.如权利要求3所述的方法,其特征在于,在逐步减少用户请求通过量之前,还包括:
在下一周期计算服务器的健康数据值;
若该健康数据值仍小于所述预设健康数据值,则进入逐步减少服务器的用户请求通过量的步骤。
5.如权利要求3或4所述的方法,其特征在于,所述逐步减少服务器的用户请求通过量,直到服务器满足多个动态平衡条件中的一个动态平衡条件,包括:
在当前用户请求量的基础上减少用户请求通过量;
在下一周期计算所述服务器的健康数据值;
若该健康数据值小于预设健康数据值,则进入所述在当前用户请求量的基础上减少用户请求通过量的步骤,直到所述服务器的健康数据值大于所述预设健康数据值,或者,所述用户请求通过量为预设最小值。
6.如权利要求5所述的方法,其特征在于,所述在当前用户请求量的基础上减少用户请求通过量,包括:
判断当前用户请求通过量是否为所述预设最小值;
若所述当前用户请求通过量为所述预设最小值,则维持当前用户请求通过量;
若所述当前用户请求通过量非预设最小值,则基于期望用户请求通过量和当前用户请求通过量确定出用户请求缩减量,在所述当前用户请求通过量的基础上,减少所述用户请求缩减量。
7.如权利要求3所述的方法,其特征在于,在逐步增加用户请求通过量之前,还包括:
试图在当前用户请求通过量增加预设数量的用户请求;
在下一周期计算服务器的健康数据值;
若该健康数据值大于预设健康数据值,则进入增加服务器的用户请求通过量的步骤。
8.如权利要求3或7所述的方法,其特征在于,所述逐步增加用户请求通过量,直到服务器满足多个动态平衡条件中的一个动态平衡条件,包括:
在当前用户请求量的基础上增加用户请求通过量;
在下一周期计算所述服务器的健康数据值;
若该健康数据值大于预设健康数据值,则进入所述在当前用户请求量的基础上增加用户请求通过量的步骤,直到所述服务器的健康数据值小于所述预设健康数据值,或者,所述用户请求通过量为预设最大值。
9.如权利要求8所述的方法,其特征在于,所述在当前用户请求量的基础上增加用户请求通过量,包括:
判断当前用户请求通过量是否为所述预设最大值;
若当前用户请求通过量为所述预设最大值,则维持当前用户请求通过量;
若当前用户请求通过量非所述预设最大值,则基于期望用户请求通过量和当前用户请求通过量确定出用户请求增加量,在当前用户请求通过量的基础上,增加所述用户请求增加量。
10.如权利要求3所述的方法,其特征在于,在将当前用户请求通过量,确定为服务器接收用户请求的数量之后,还包括:
控制服务器接收并处理所述目标用户请求通过量的用户请求;
控制服务器拒绝多余的用户请求。
11.一种流量控制系统,其特征在于,包括:
多个设备,用于向服务器发送用户请求;
流量控制设备,用于计算与流量控制设备关联的服务器的健康数据值,在服务器的健康数据值小于预设健康数据值的情况下逐步减少服务器的用户请求通过量,直到所述服务器满足第一平衡条件,将当前用户请求通过量作为目标用户请求通过量并发送至所述服务器;
服务器,用于接收所述流量控制设备发送的所述目标用户请求通过量,接收并处理所述目标用户请求通过量的用户请求,拒绝多余的用户请求;
其中,所述第一平衡条件包括服务器的健康数据值大于所述预设健康数据值,或者,所述用户请求通过量为预设最小值。
12.如权利要求11所述的系统,其特征在于,
所述流量控制设备,还用于在服务器的健康数据值大于预设健康数据值的情况下,逐步增加服务器的用户请求通过量,直到满足第二平衡条件,将当前用户请求通过量作为目标用户请求通过量并发送至所述服务器;
其中,第二平衡条件包括服务器的健康数据值趋于所述预设健康数据值,或者,所述用户请求通过量为预设最大值。
13.一种流量控制系统,其特征在于,包括:
多个设备,用于向服务器发送用户请求;
服务器,用于计算服务器的健康数据值,在服务器的健康数据值小于预设健康数据值的情况下逐步减少服务器的用户请求通过量,直到所述服务器满足第一平衡条件,接收并处理所述目标用户请求通过量的用户请求,拒绝多余的用户请求;
其中,所述第一平衡条件包括服务器的健康数据值大于所述预设健康数据值,或者,所述用户请求通过量为预设最小值。
14.如权利要求13所述的系统,其特征在于,
所述服务器,还用于在服务器的健康数据值大于预设健康数据值的情况下,逐步增加服务器的用户请求通过量,直到满足第二平衡条件,接收并处理所述目标用户请求通过量的用户请求,拒绝多余的用户请求;
其中,第二平衡条件包括服务器的健康数据值趋于所述预设健康数据值,或者,所述用户请求通过量为预设最大值。
15.一种流量控制方法,其特征在于,包括:
计算服务器的健康数据值;
在服务器的健康数据值小于预设健康数据值的情况下,逐步减少服务器的用户请求通过量直到所述服务器满足第一平衡条件,将当前用户请求通过量确定为目标用户请求通过量;
将所述目标用户请求通过量确定为服务器接收用户请求的数量;
其中,所述第一平衡条件包括服务器的健康数据值大于所述预设健康数据值,或者,所述用户请求通过量为预设最小值。
16.如权利要求15所述的方法,其特征在于,所述逐步减少服务器的用户请求通过量直到所述服务器满足第一平衡条件,包括:
在当前用户请求量的基础上减少用户请求通过量;
在下一周期计算所述服务器的健康数据值;
若该健康数据值小于预设健康数据值,则进入所述在当前用户请求量的基础上减少用户请求通过量的步骤,直到所述服务器满足第一平衡条件。
17.如权利要求16所述的方法,其特征在于,所述在当前用户请求量的基础上减少用户请求通过量,包括:
判断当前用户请求通过量是否为预设最小值;
若所述当前用户请求通过量为所述预设最小值,则维持当前用户请求通过量;
若所述当前用户请求通过量非预设最小值,则基于期望用户请求通过量和当前用户请求通过量确定出用户请求缩减量,在所述当前用户请求通过量的基础上,减少所述用户请求缩减量。
18.如权利要求15所述的方法,其特征在于,还包括:
在服务器的健康数据值大于预设健康数据值的情况下,逐步增加服务器的用户请求通过量直到满足第二平衡条件,将当前用户请求通过量作为目标用户请求通过量并发送至所述服务器;
其中,第二平衡条件包括服务器的健康数据值趋于所述预设健康数据值,或者,所述用户请求通过量为预设最大值。
19.如权利要求18所述的方法,其特征在于,所述逐步增加服务器的用户请求通过量直到满足第二平衡条件,包括:
在当前用户请求量的基础上增加用户请求通过量;
在下一周期计算所述服务器的健康数据值;
若该健康数据值大于预设健康数据值,则进入所述在当前用户请求量的基础上增加用户请求通过量的步骤,直到满足第二平衡条件。
20.如权利要求19所述的方法,其特征在于,所述在当前用户请求量的基础上增加用户请求通过量,包括:
判断当前用户请求通过量是否为预设最大值;
若当前用户请求通过量为所述预设最大值,则维持当前用户请求通过量;
若当前用户请求通过量非所述预设最大值,则基于期望用户请求通过量和当前用户请求通过量确定出用户请求增加量,在当前用户请求通过量的基础上,增加所述用户请求增加量。
21.一种流量控制方法,其特征在于,包括:
通过更改用户请求通过量来控制服务器达到平衡条件;
将当前用户请求通过量,确定为目标用户请求通过量;
接收并处理所述目标用户请求通过量的用户请求,拒绝多余的用户请求。