1.一种生产环境容量检测方法,应用于管理服务器,所述管理服务器分别与生产服务器集群及测试服务器集群进行通信连接以实现数据信息的传输,所述生产服务器集群部署生产环境,所述测试服务器集群部署测试环境,其特征在于,所述方法包括:若接收到管理员所输入的容量检测指令,根据所述容量检测指令选择所述生产环境中的一台生产子服务器作为目标子服务器进行容量测试以得到所述目标子服务器的生产容量曲线;
根据所述容量检测指令中的容量获取条件从所述生产容量曲线中获取满足所述容量获取条件的极限容量值;
从所述生产环境中获取生产流量副本输入所述测试环境中的任意一台测试子服务器并获取满足所述容量获取条件的测试极限容量值;
根据所述测试极限容量值及所述测试环境所包含测试子服务器的数量进行放大测试并根据预置的状态阈值信息判断所述测试环境是否正常运行;
若所述测试环境正常运行,根据所述生产环境所包含生产子服务器的数量对所述所述极限容量值进行同步放大以得到生产环境总容量;
若所述测试环境无法正常运行,获取所述测试环境的测试总容量并根据所述极限容量值、所述测试极限容量值、所述生产子服务器的数量及所述测试子服务器的数量对所述测试总容量进行等比例缩放以得到生产环境总容量。
2.根据权利要求1所述的生产环境容量检测方法,其特征在于,所述根据所述容量检测指令选择所述生产环境中的一台生产子服务器作为目标子服务器进行容量测试以得到所述目标子服务器的生产容量曲线,包括:随机选择所述生产环境中的一台生产子服务器作为目标子服务器;
持续增大所述目标子服务器的权重值,以根据所述权重值持续增加分配至所述目标子服务器的生产流量;
获取所述目标子服务器的服务器状态信息与所述生产流量之间的对应关系以生成所述生产容量曲线。
3.根据权利要求1所述的生产环境容量检测方法,其特征在于,所述容量检测指令包括筛选条件,所述根据所述容量检测指令选择所述生产环境中的一台生产子服务器作为目标子服务器进行容量测试以得到所述目标子服务器的生产容量曲线,包括:发送状态获取请求至所述生产环境,以获取所述生产环境反馈的每一生产子服务器的服务器状态信息;
获取服务器状态信息满足所述筛选条件的一台生产子服务器作为所述目标子服务器;
持续增大所述目标子服务器的权重值,以根据所述权重值持续增加分配至所述目标子服务器的生产流量;
获取所述目标子服务器的服务器状态信息与所述生产流量之间的对应关系以生成所述生产容量曲线。
4.根据权利要求1所述的生产环境容量检测方法,其特征在于,所述容量获取条件包括斜率阈值,所述生产容量曲线中包含平均响应时间曲线及流量处理速率曲线,所述根据所述容量检测指令中的容量获取条件从所述生产容量曲线中获取满足所述容量获取条件的极限容量值,包括:计算所述平均响应时间曲线中每一时间点的曲线斜率值;
获取所述平均响应时间曲线中曲线斜率值大于所述斜率阈值的时间段;
获取所述流量处理速率曲线中与所述时间段相匹配的曲线段,并获取所述曲线段中的最大流量处理速率作为所述极限容量值。
5.根据权利要求1所述的生产环境容量检测方法,其特征在于,所述根据所述测试极限容量值及所述测试环境所包含测试子服务器的数量进行放大测试并根据预置的状态阈值信息判断所述测试环境是否正常运行,包括:根据所述测试极限容量值及所述测试子服务器的数量计算放大测试值;
从所述生产环境中获取与所述放大测试值相匹配的生产流量副本输入所述测试环境的测试服务器集群并获取集群状态信息;
根据所述状态阈值信息对所述集群状态信息进行判断以获取所述测试环境是否正常运行的判断结果。
6.根据权利要求1所述的生产环境容量检测方法,其特征在于,所述获取所述测试环境的测试总容量并根据所述极限容量值、所述测试极限容量值、所述生产子服务器的数量及所述测试子服务器的数量对所述测试总容量进行等比例缩放以得到生产环境总容量之后,还包括:对所述测试环境中的任意一台测试子服务器的测试极限容量值及运行状态进行周期性监控得到所述测试子服务器的周期监控信息;
实时判断所述周期监控信息是否满足预设的容量检测条件,若满足则返回执行所述根据所述容量检测指令选择所述生产环境中的一台生产子服务器作为目标子服务器进行容量测试以得到所述目标子服务器的生产容量曲线的步骤。
7.根据权利要求1所述的生产环境容量检测方法,其特征在于,所述方法还包括:根据预存的历史流量信息及所述生产环境总容量从预存的调整策略集中获取与所述生产环境总容量相匹配的目标调整策略。
8.一种生产环境容量检测装置,其特征在于,包括:
生产容量曲线获取单元,用于若接收到管理员所输入的容量检测指令,根据所述容量检测指令选择所述生产环境中的一台生产子服务器作为目标子服务器进行容量测试以得到所述目标子服务器的生产容量曲线;
极限容量值获取单元,用于根据所述容量检测指令中的容量获取条件从所述生产容量曲线中获取满足所述容量获取条件的极限容量值;
测试极限容量值获取单元,用于从所述生产环境中获取生产流量副本输入所述测试环境中的任意一台测试子服务器并获取满足所述容量获取条件的测试极限容量值;
放大测试单元,用于根据所述测试极限容量值及所述测试环境所包含测试子服务器的数量进行放大测试并根据预置的状态阈值信息判断所述测试环境是否正常运行;
第一容量获取单元,用于若所述测试环境正常运行,根据所述生产环境所包含生产子服务器的数量对所述所述极限容量值进行同步放大以得到生产环境总容量;
第二容量获取单元,用于若所述测试环境无法正常运行,获取所述测试环境的测试总容量并根据所述极限容量值、所述测试极限容量值、所述生产子服务器的数量及所述测试子服务器的数量对所述测试总容量进行等比例缩放以得到生产环境总容量。
9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的生产环境容量检测方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1至7中任一项所述的生产环境容量检测方法。