1.一种负载均衡方法,应用于负载均衡装置,该负载均衡装置连接一个或多个服务器,其特征在于,所述方法包括:设置步骤:设置每个服务器的每个模块的权重及使用率阈值,所述模块包括中央处理器、内存、网络模块及硬盘;
统计步骤:统计每个服务器处理预设数量请求的总响应时间及实时使用率,计算出每个请求的平均响应时间;
计算步骤:根据每个服务器处理每个请求的平均响应时间,以及每个模块的配置参数、权重、使用率阈值及实时使用率,实时计算每个服务器的空闲值;
分配步骤:接收客户端发送的请求,根据每个服务器的空闲值,利用预设的分配规则将所述请求分配给相应的服务器处理。
2.根据权利要求1所述的负载均衡方法,其特征在于,所述计算步骤包括:根据服务器处理每个请求的平均响应时间,以及服务器的每个模块的配置参数、权重、使用率阈值及实时使用率,利用预设的第一计算公式分别计算出服务器的理论处理状态值及实时处理状态值;
将服务器的理论处理状态值及实时处理状态值输入到预设的第二计算公式计算得到该服务器的空闲值。
3.根据权利要求2所述的负载均衡方法,其特征在于,所述第一计算公式包括:中央处理器理论处理状态值CQPS=每个请求平均响应时间×CS×CT×CW;
内存理论处理状态值MQPS=MS×MT×MW;
网络模块理论处理状态值NQPS=NS×NT×NW;
硬盘理论处理状态值DQPS=DS×DT×DW;
服务器的理论处理状态值EX=CQPS×MQPS×NQPS×DQPS/1000;
中央处理器实时处理状态值CQPS′=每个请求平均响应时间×CS×CU×CW;
内存实时处理状态值MQPS′=MS×MU×MW;
网络模块实时处理状态值NQPS′=NS×NU×NW;
硬盘实时处理状态值DQPS′=DS×DU×DW;
服务器的实时处理状态值AC=CQPS′×MQPS′×NQPS′×DQPS′/1000;
其中,CW、MW、NW、DW分别代表所述服务器的中央处理器、内存、网络模块、硬盘的权重,CT、MT、NT、DT分别代表所述服务器的中央处理器、内存、网络模块、硬盘的使用率阈值,CS、MS、NS、DS分别代表所述服务器的中央处理器每秒的理论计算量、内存的理论计算量、网络模块的延迟、硬盘的速度,CU、MU、NU、DU分别代表所述服务器的中央处理器、内存、网络模块、硬盘的实时使用率。
4.根据权利要求1至3中任一权利要求所述的负载均衡方法,其特征在于,所述第二计算公式为:P=(EX-AC)/EX×100%
其中,P代表所述服务器的空闲值,EX代表所述服务器的理论处理状态值,AC代表所述服务器的实时处理状态值。
5.根据权利要求1所述的负载均衡方法,其特征在于,所述分配规则包括:设置服务器空闲值的预设值,判断所有服务器的空闲值与预设值的大小,若有预设数量的服务器的空闲值大于或等于所述预设值,则按照预设的负载均衡方式将请求分配给所述预设数量的服务器;
若所有服务器的空闲值均小于所述预设值,则暂停分配请求,延迟预设时间后,重新计算每个服务器的空闲值,并返回判断所有服务器的空闲值与预设值的大小的步骤。
6.根据权利要求1所述的负载均衡方法,其特征在于,该方法还包括:当服务器的某个模块的实时使用率大于使用率阈值时,自动调整服务器的处理速率使得实时使用率小于或等于使用率阈值。
7.一种电子装置,其特征在于,所述电子装置包括:存储器及处理器,所述存储器上存储有负载均衡程序,所述负载均衡程序被所述处理器执行,可实现如下步骤:设置步骤:设置每个服务器的每个模块的权重及使用率阈值,所述模块包括中央处理器、内存、网络模块及硬盘;
统计步骤:统计每个服务器处理预设数量请求的总响应时间及实时使用率,计算出每个请求的平均响应时间;
计算步骤:根据每个服务器处理每个请求的平均响应时间,以及每个模块的配置参数、权重、使用率阈值及实时使用率,实时计算每个服务器的空闲值;
分配步骤:接收客户端发送的请求,根据每个服务器的空闲值,利用预设的分配规则将所述请求分配给相应的服务器处理。
8.根据权利要求7所述的电子装置,其特征在于,所述计算步骤包括:根据服务器处理每个请求的平均响应时间,以及服务器的每个模块的配置参数、权重、使用率阈值及实时使用率,利用预设的第一计算公式分别计算出服务器的理论处理状态值及实时处理状态值;
将服务器的理论处理状态值及实时处理状态值输入到预设的第二计算公式计算得到该服务器的空闲值。
9.根据权利要求7所述的电子装置,其特征在于,所述分配规则包括:设置服务器空闲值的预设值,判断所有服务器的空闲值与预设值的大小,若有预设数量的服务器的空闲值大于或等于所述预设值,则按照预设的负载均衡方式将请求分配给所述预设数量的服务器;
若所有服务器的空闲值均小于所述预设值,则暂停分配请求,延迟预设时间后,重新计算每个服务器的空闲值,并返回判断所有服务器的空闲值与预设值的大小的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括负载均衡程序,所述负载均衡程序被处理器执行时,可实现如权利要求1至6中任一项所述负载均衡方法的步骤。