本技术涉及计算机,具体涉及一种信创环境下的容量资源测算方法、设备及介质。
背景技术:
1、随着信创环境的不断推广,大量企业将部署运行在amd架构的非信创环境中的业务系统,迁移到国产信创服务器上。但是,在信创环境中,各类国产信创服务器的cpu芯片基本都是arm架构,且厂商及生产工艺各不相同,因此,在进行业务系统信创迁移时,由于业务系统与信创服务器存在不兼容的问题,且不同厂商所提供的信创服务器性能表现参差不齐,多数企业无法对市面上已有的信创服务器进行选型。并且,部分企业缺少对信创服务器性能差异的了解,没有对信创服务器的容量进行评估,结果导致高峰时段业务系统响应变慢甚至崩溃,严重影响了企业的业务正常进行,造成了一定损失。
技术实现思路
1、为了解决上述问题,本技术提出了一种信创环境下的容量资源测算方法,应用于预设的业务系统,包括:
2、按照预设的时间间隔,获取所述业务系统中提交的业务单据总量,并根据所述业务单据总量,确定所述业务系统对应的业务高峰时段;
3、获取所述业务系统对应的资源参数以及业务数据,将所述资源参数和所述业务数据拷贝到信创服务器中,构建所述业务系统对应的仿真压测环境;
4、根据所述业务高峰时段对应的业务单据总量,确定所述业务系统在所述业务高峰时段对应的单位时间事务量和最大并发数,以生成对应的压测模型;
5、基于所述压测模型在所述仿真压测环境中进行压力测试,以确定所述业务系统到达所述最大并发数时对应的仿真单位时间事务量;
6、根据所述单位时间事务量和所述仿真单位时间事务量,确定所述业务系统在所述信创服务器部署下所需的容量资源。
7、在本技术的一种实现方式中,根据所述单位时间事务量和所述仿真单位时间事务量,确定所述业务系统在所述信创服务器部署下所需的容量资源,具体包括:
8、确定所述业务系统在实际环境中到达所述最大并发数时对应的实际响应时间,以及在所述仿真压测环境到达所述最大并发数时对应的仿真响应时间;
9、根据所述实际响应时间和所述仿真响应时间之间的比值,确定所述业务系统在所述实际环境和所述仿真压测环境中的性能差异比值;
10、根据所述性能差异比值和所述业务系统对应的资源参数,确定所述业务系统在所述信创服务器部署下所需的容量资源。
11、在本技术的一种实现方式中,根据所述业务高峰时段对应的业务单据总量,确定所述业务系统在所述业务高峰时段对应的单位时间事务量和最大并发数,具体包括:
12、确定所述业务系统中的多个业务类型,针对每个业务类型,确定所述业务类型在所述业务高峰时段内产生的每个业务单据对应的第一处理时间,以及,所述业务类型在单位时间内产生的业务单据数量和每个业务单据对应的第二处理时间;
13、根据每个业务类型对应的所述业务单据总量、所述第一处理时间、所述业务单据数量和所述第二处理时间,确定所述业务系统在所述业务高峰时段对应的最大并发数;
14、根据所述业务单据总量和所述业务高峰时段对应时长之间的比值,确定所述业务系统对应的单位时间事务量。
15、在本技术的一种实现方式中,根据每个业务类型对应的所述业务单据总量、所述第一处理时间、所述业务单据数量和所述第二处理时间,确定所述业务系统在所述业务高峰时段对应的最大并发数,具体包括:
16、针对每个业务类型,确定其对应的业务单据总量和所述第一处理时间之间的比值,得到所述业务类型对应的日常平均并发数,并根据所述日常平均并发数,计算所述业务类型对应的日常高峰并发数;
17、确定所述业务单据数量和所述第二处理时间之间的比值,以得到所述业务类型对应的单日高峰并发数;
18、根据所述日常高峰并发数和所述单日高峰并发数,确定所述业务系统在所述业务高峰时段对应的最大并发数。
19、在本技术的一种实现方式中,根据所述日常高峰并发数和所述单日高峰并发数,确定所述业务系统在所述业务高峰时段对应的最大并发数,具体包括:
20、将所述日常高峰并发数和所述单日高峰并发数进行对比,并将所述常高峰并发数和所述单日高峰并发数中数值大的数据作为所述业务类型对应的目标并发数;
21、确定每个业务类型的目标并发数所对应的并发比例,从所述业务类型对应的并发比例中,筛选出对应并发比例最大的业务类型的目标并发数,作为所述业务系统在所述业务高峰时段对应的最大并发数。
22、在本技术的一种实现方式中,所述方法还包括:
23、按照预设的时间间隔,获取所述业务系统对应数据库的事务提交数;
24、基于所述压测模型在所述仿真压测环境中进行压力测试,以根据所述事务提交数,确定所述数据库在所述信创服务器部署下所需的数据库容量资源。
25、在本技术的一种实现方式中,所述资源参数至少包括以下任意一项或多项:服务器cpu核数、内存、磁盘类型、磁盘大小。
26、在本技术的一种实现方式中,根据所述单位时间事务量和所述仿真单位时间事务量,确定所述业务系统在所述信创服务器部署下所需的容量资源之后,所述方法还包括:
27、获取所述业务系统未来的业务计划,根据所述业务计划,确定每个业务类型对应的业务增长量;
28、确定所述业务增长量与所述业务单据总量之间的比值,将所述比值作为补偿系数,根据所述补偿系数,对所述业务系统在所述信创服务器部署下所需的容量资源进行补偿,以支持所述业务系统的运行。
29、本技术实施例提供了一种信创环境下的容量资源测算设备,应用于预设的业务系统,设备包括:
30、至少一个处理器;以及,
31、与所述至少一个处理器通信连接的存储器;其中,
32、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
33、按照预设的时间间隔,获取所述业务系统中提交的业务单据总量,并根据所述业务单据总量,确定所述业务系统对应的业务高峰时段;
34、获取所述业务系统对应的资源参数以及业务数据,将所述资源参数和所述业务数据拷贝到信创服务器中,构建所述业务系统对应的仿真压测环境;
35、根据所述业务高峰时段对应的业务单据总量,确定所述业务系统在所述业务高峰时段对应的单位时间事务量和最大并发数,以生成对应的压测模型;
36、基于所述压测模型在所述仿真压测环境中进行压力测试,以确定所述业务系统到达所述最大并发数时对应的仿真单位时间事务量;
37、根据所述单位时间事务量和所述仿真单位时间事务量,确定所述业务系统在所述信创服务器部署下所需的容量资源。
38、本技术实施例提供了一种非易失性计算机存储介质,存储有计算机可执行指令,应用于预设的业务系统,所述计算机可执行指令设置为:
39、按照预设的时间间隔,获取所述业务系统中提交的业务单据总量,并根据所述业务单据总量,确定所述业务系统对应的业务高峰时段;
40、获取所述业务系统对应的资源参数以及业务数据,将所述资源参数和所述业务数据拷贝到信创服务器中,构建所述业务系统对应的仿真压测环境;
41、根据所述业务高峰时段对应的业务单据总量,确定所述业务系统在所述业务高峰时段对应的单位时间事务量和最大并发数,以生成对应的压测模型;
42、基于所述压测模型在所述仿真压测环境中进行压力测试,以确定所述业务系统到达所述最大并发数时对应的仿真单位时间事务量;
43、根据所述单位时间事务量和所述仿真单位时间事务量,确定所述业务系统在所述信创服务器部署下所需的容量资源。
44、通过本技术提出的一种信创环境下的容量资源测算方法能够带来如下有益效果:
45、对业务系统的业务单据总量进行统计分析,将业务系统的运行环境迁移至信创环境中,通过在信创环境中进行仿真压测,测算信创服务器在满足系统业务量的前提下所需要的硬件容量资源,从而使得业务系统在迁移到信创环境后能够正常执行业务,实现了信创服务器的选型和业务环境的顺利迁移。