一种公有云的拨测方法和装置与流程

专利2022-06-29  69


本发明涉及测试领域,尤其涉及一种公有云的拨测方法和装置。



背景技术:

公有云的拨测表示对公有云的相关参数进行测试,目前的拨测方法包括:周期性的对网站进行访问,计算不同地域和运营商访问的可用率及延时,并提供综合性视图及实时告警;对任意tcp端口进行周期性的连接访问,监控端口的状态,并提供实时告警;通过ping的方式对域名或ip进行周期性探测,展示不同地域和运营商访问的连通性,并提供实时告警。

从现有公有云的拨测方法可以看出:拨测部署在公有云的网站、域名和后台接口等进行周期性的监控,局限在网络层,无法在业务层对公有云的性能进行拨测。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种公有云的拨测方法和装置。可解决现有技术中无法在业务层对公有云进行拨测的问题。

为了解决上述技术问题,本发明实施例第一方面提供了一种公有云的拨测方法,包括:

获取公有云的负荷参数值;

当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求;

采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;

根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。

结合第一方面,在第一种可能的实施方式中,调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。

结合第一方面或第一种可能的实现方式中,在第二种可能的实现方式中,所述获取公有云的负荷参数值包括:

确定所述公有云对应的多个服务集群,从所述多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:cpu使用率和磁盘空闲率中的一种或多种。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述当所述负荷参数值小于预设值时,向所述公有云发起业务测试请求包括:

从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标服务集群发送业务测试请求。

结合第一方面,在第四种可能的实现方式中,所述采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志包括:

获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。

结合第一方面,在第五种可能的实现方式中,所述根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值包括:

根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链中每一跳包括处理耗时和处理结果的性能参数值;

从所述生成的调用日志中提取处理耗时超过预设值的访问日志或处理结果为异常的访问日志,并将该访问日志进行标记。

相应地,本发明实施例第二方面还提供了一种公有云的拨测装置,包括:

获取模块,用于获取公有云的负荷参数值;

发送模块,用于当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求;

采集模块,用于采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;

生成模块,用于根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。

结合第二方面,在第一种可能的实现方式中,调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。

结合第二方面或第一种可能的实现方式,在第二种可能的实现方式中,所述获取模块用于:

确定所述公有云对应的多个服务集群,从所述多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:cpu使用率和磁盘空闲率中的一种或多种。

结合第二方面,在第三种可能的实现方式中,所述发送模块用于:

从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标服务集群发送业务测试请求。

结合第二方面,在第四种可能的实现方式中,所述采集模块用于:

获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。

结合第二方面,在第五种可能的实现方式中,所述生成模块用于:

根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链中每一跳包括处理耗时和处理结果的性能参数值;

从所述生成的调用日志中提取处理耗时超过预设值的访问日志或处理结果为异常的访问日志,并将该访问日志进行标记。

第三方面,本申请实施例提供了一种公有云的拨测装置,包括:

一个或多个处理器、存储器、总线系统、收发器以及一个或多个程序,处理器、存储器和收发器通过总线系统相连;

其中一个或多个程序被存储在存储器中,一个或多个程序包括指令,指令当被该装置执行时使该装置执行如第一方面和第一方面的第四种可能的实现方式中任一项的方法。

第五方面,本申请实施例提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当被该装置执行时使该装置执行第一方面至第一方面的第四种可能的实现方式中的任意一种的方法。

实施本发明实施例,具有如下有益效果:

对公有云发起业务测试请求,获取公有云在业务测试请求中每次服务调用生成的调用日志,根据生成的调用日志构建调用链,以及得到调用链的性能参数,这样可通过业务层面对公有云的性能进行测试,根据测试结果能确定业务流程的瓶颈和故障点,对业务流程进行优化。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种公有云的拨测方法的流程示意图;

图2是本发明实施例提供的一种公有云的拨测方法的另一流程示意图;

图3是本发明实施例提供的服务调用的示意图;

图4是本发明实施例提供的一种公有云的拨测装置的结构示意图;

图5是本发明实施例提供的一种公有云的拨测装置的另一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,为本发明实施例提供的一种公有云的拨测方法的流程示意图,在本发明实施例中,所述方法包括:

s101、获取公有云的负荷参数值。

具体的,公有云表示通过互联网提供计算资源的服务器,公有云可由多个服务集群组成,每个服务集群构成一个资源池。负荷参数值表示公有云的负荷轻重程度的参数值,例如:cpu使用率、磁盘使用率、内存使用率等负荷参数值。公有云可配置监控系统,监控系统持续监控该公有云的负荷参数值,监控系统提供一个对外访问的服务接口,拨测装置可通过该服务接口实时的获取公有云的负荷参数值;其中,拨测装置可获取公有云的整体的负荷参数值或其中某个服务集群的负荷参数值。

s102、当负荷参数值小于预设值时,向公有云发送业务测试请求。

具体的,本实施例中的负荷参数值的大小和负荷轻重程度呈正相关性,即负荷参数值越大表明负荷程度越重,负荷参数值越小表明负荷程度越轻。拨测装置判断负荷参数值是否小于预设值,在判断结果为是的情况下,向公有云发送业务测试请求,业务测试请求模拟业务真实的业务场景,例如业务测试请求可以为:创建虚拟机的请求、虚拟机克隆的请求或虚拟机的迁移的请求等。这样防止业务测试对公有云当前承载的业务造成影响,

s103、采集公有云执行业务测试请求的过程中每次服务调用生成的调用日志。

具体的,公有云接收到拨测装置发送的业务测试请求,会调用各个组件执行该业务测试请求,在执行该业务测试请求的过程中可能会发生多次不同层次的服务调用,公有云在前端的业务测试请求到达时,为该业务测试请求分配一个唯一的调用链标识,后续每执行服务调用之前,记录当前的服务调用的调用日志,并存储调用日志,调用日志中包括服务调用的相关信息。公有云在执行完该业务测试请求后,生成多个调用日志,生成的多个调用日志均为同一业务测试请求触发的,具有相同的调用链标识,拨测装置采集公有云执行该业务测试请求后生成的每次服务调用的调用日志。

s104、根据生成的访问日志得到所述业务测试请求的调用链,以及得到调用链的性能参数值。

具体的,调用链包括公有云中参与执行该业务测试请求的组件,用于表示上述组件之间的调用关系,组件包括应用程序、数据库和中间件等。性能参数表示描述调用链中调用者和被调用者发生服务调用的优劣的参数,例如:性能参数包括:处理耗时和处理结果。调用链的生成可以清楚的得知本次业务测试请求公有云用到的组件和组件之间的调用关系,通知获取每次服务调用的性能参数,从而通过调用关系和性能参数可以确定业务执行的瓶颈,对业务流程进行针对性的优化。

从上述描述可以看出,对公有云发起业务测试请求,获取公有云在业务测试请求中每次服务调用生成的调用日志,根据生成的调用日志构建调用链,以及得到调用链的性能参数,这样可通过业务层面对公有云的性能进行测试,根据测试结果能确定业务流程的瓶颈和故障点,对业务流程进行优化。

参见图2,为本发明实施例提供的一种公有云的拨测方法的另一流程示意图,在本发明实施例中,所述方法包括:

s201、确定公有云对应的多个服务集群,从多个服务集群中选择待测试的目标服务集群。

具体的,公有云表示通过互联网提供计算资源的服务器,公有云一般包括多个服务集群,在需要进行业务测试时,拨测装置确定公有云对应的多个服务集群,从服务集群中选择待测试的目标服务集群,其中,选择目标服务集群的方法根据均匀分布的原则,在需要对公有云进行特定类型的业务测试时,轮流对公有云对应的多个服务集群中每个服务进去进行业务测试,确保该公有云对应的多个服务集群中每个服务集群测试的次数相同。例如:公有云对应10个服务集群,拨测装置需要对公有云进行数据备份的业务测试时,轮流对10个服务集群发送业务测试请求,确保每个服务集群都被测试。

s202、周期性的获取目标服务集群的负荷参数值。

具体的,负荷参数值表示公有云的负荷轻重程度的参数值,例如:cpu使用率、磁盘使用率、内存使用率等负荷参数值。公有云可配置监控系统,监控系统持续监控该公有云的负荷参数值,监控系统提供一个对外访问的服务接口,拨测装置可通过该服务接口实时的获取公有云的负荷参数值;其中,拨测装置可获取公有云的整体的负荷参数值或其中某个服务集群的负荷参数值。

s203、从预设的测试脚本库中选择目标测试脚本,根据目标测试脚本向目标服务集群发送业务测试请求。

具体的,测试脚本库用于存储测试脚本,测试脚本表示触发被测试对象根据预设的测试参数进行运行的应用程序或代码,用来模拟真实的业务场景。测试脚本库中包括至少一个测试脚本,拨测装置根据当前的测试需求从预设的测试脚本库中选择目标测试脚本,根据目标测试脚本向目标服务集群发送业务测试请求。

s204获取为业务测试请求分配的调用链标识,根据调用链标识采集公有云执行业务测试请求的过程中每次服务调用之前所生成的访问日志。

具体的,拨测装置向公有云的目标服务集群发送业务测试请求后,目标服务集群根据部署的调用链agent代理,收集目标服务集群执行业务测试请求的过程中发起的每一次服务调用之前所生成的统一格式的访问日志,访问日志中包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种,其中测试标志符用于标识前端发起的请求为业务测试请求,调用链标识表示调用链的全局标识,服务调用的子标识符表示服务调用的标识符,服务调用的父标识符表示服务调用的根标识符,被调者的服务属性信息表示被调用的组件的名称、提供的服务类型和接口类型,被调者的注释信息表示事件发生的时间戳,被调用的组件的ip和端口。访问日志的生成过程为:在前端的业务测试请求到达公有云的目标服务集群时,应用容器在执行该业务测试请求之前,首先执行调用链agent的埋点逻辑;埋点逻辑为该业务测试请求分配一个全局唯一的调用链标识(traceid),并把调用链标识放在一个调用上下文对象threadlocal里面,当服务请求到下一跳时,调用链agent从threadlocal中获取之前设置的调用上下文,然后将服务调用的标识符rpcid递增一个序号,将本次服务调用的访问日志保存在数据库中。拨测装置根据调用链标识获取属于同一业务测试请求的访问日志。例如,参见图3所示,对访问日志的生成过程进行说明:拨测装置向公有云的目标服务集群发起业务测试请求(例如:创建虚拟机),目前服务集群中的app2接收该业务测试请求,目标服务集群中的调用链agent为该业务测试请求分配调用链标识traceid=100和服务调用标识rpcid=1,生成访问日志,将访问日志保存到调用上下文对象threadlocal中,然后app2需要依次向app3、app1、app4、app5和app6发起服务调用,根据调用上下文对象中的上层服务调用的访问日志,记录app2调用app2的服务调用的标识为1.1,后续的服务调用的标识递增一个序号,依次为1.2、1.3、1.4和1.5,依次类推。其中,在每一次服务调用生成的访问日志中还包括调用链标识、被调者的服务属性信息、注释信息等。

参见表1,为本发明实施例提供的一种访问日志可能的数据结构,访问日志包括如下信息:

表1

s205、根据生成的调用日志得到业务测试请求的调用链,以及得到调用链中每一跳包括处理耗时和处理结果的性能参数值。

具体的,调用链包括目标服务集群中与执行该业务测试请求的组件,用于表示上述组件之间的调用关系,组件包括应用程序、数据库和中间件等。性能参数表示描述调用链中调用者和被调用者发生服务调用的优劣的参数,例如:性能参数包括:处理耗时和处理结果。拨测装置获取本次业务测试请求生成的多个访问日志,根据访问日志的调用链标识匹配属于同一业务测试请求的访问日志,根据访问日志中的服务调用的标识和父标识进行拼接,从而形成该业务测试请求的完成的调用链,调用链中每个节点标识一个组件。根据事件的时间戳可以计算得到每一跳的处理耗时,以及根据访问日志中的value字段得到每次服务调用的处理结果,每一跳表示发起的每次服务调用。调用链的生成可以清楚的得知本次业务测试请求公有云用到的组件和组件之间的调用关系,通知获取每次服务调用的性能参数,从而通过调用关系和性能参数可以确定业务执行的瓶颈,对业务流程进行针对性的优化。例如,app1调用app2的服务调用的处理结果为异常,用户根据访问日志中记录的信息迅速定位到故障位置,排除故障。

s206、从生成的调用日志中提取处理耗时超过预设值或处理结果为异常的访问日志,并将该访问日志进行标记。

具体的,将访问日志中处理耗时超过预设值或处理结果为异常的访问日志进行标记,这样可以得知服务调用的瓶颈位置和故障位置,将提取的访问日志可通过portal展示给业务人员。

从上述描述可以看出,对公有云发起业务测试请求,获取公有云在业务测试请求中每次服务调用生成的调用日志,根据生成的调用日志构建调用链,以及得到调用链的性能参数,这样可通过业务层面对公有云的性能进行测试,根据测试结果能确定业务流程的瓶颈和故障点,对业务流程进行优化。

参见图4,为本发明实施例提供的一种公有云的拨测装置的结构示意图,以下简称装置,本发明实施例的装置用于执行图1所示的一种公有云的拨测方法,其中所涉及的示例和术语可参照图1的描述。装置4包括:获取模块401、发送模块402、采集模块403和生成模块404。

获取模块401,用于获取公有云的负荷参数值。

发送模块402,用于当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求。

采集模块403,用于采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志。

生成模块404,用于根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。

本发明实施例和图1的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参照方法实施例一的描述,此处不再赘述。

进一步可选的,调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。

可选的,获取模块401用于:

确定所述公有云对应的多个服务集群,从所述多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:cpu使用率和磁盘空闲率中的一种或多种。

发送模块402用于:

从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标服务集群发送业务测试请求。

可选的,采集模块403用于:

获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。

可选的,生成模块404用于:

根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链中每一跳包括处理耗时和处理结果的性能参数值;

从所述生成的调用日志中提取处理耗时超过预设值的访问日志或处理结果为异常的访问日志,并将该访问日志进行标记。

本发明实施例和方法实施例二基于同一构思,其带来的技术效果也相同,具体原理可参照方法实施例二的描述,此处不再赘述。

参见图5,为本发明实施例提供的一种公有云的拨测装置(以下简称拨测装置)的又一结构示意图,在本发明实施例中,拨测装置5包括处理器501、存储器502和收发器503。收发器503用于与外部设备之间收发数据。拨测装置5中的处理器501的数量可以是一个或多个。本发明的一些实施例中,处理器501、存储器502和收发器503可通过总线系统或其他方式连接。拨测装置5可以用于执行图1所示的方法。关于本实施例涉及的术语的含义以及举例,可以参考图1对应的实施例。此处不再赘述。

其中,存储器502中存储程序代码。处理器501用于调用存储器502中存储的程序代码,用于执行以下操作:

获取公有云的负荷参数值;

当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求;

采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;

根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。

在本发明的一些实施例中,调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。

在本发明的一些实施例中,处理器501执行所述获取公有云的负荷参数值包括:

确定所述公有云对应的多个服务集群,从所述多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:cpu使用率和磁盘空闲率中的一种或多种。

在本发明的一些实施例中,处理器501执行所述当所述负荷参数值小于预设值时,向所述公有云发起业务测试请求包括:

从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标服务集群发送业务测试请求。

在本发明的一些实施例中,处理器501执行所述采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志包括:

获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。

在本发明的一些实施例中,处理器501执行所述根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值包括:

根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链中每一跳包括处理耗时和处理结果的性能参数值;

从所述生成的调用日志中提取处理耗时超过预设值的访问日志或处理结果为异常的访问日志,并将该访问日志进行标记。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。


技术特征:

1.一种公有云拨测的方法,其特征在于,所述方法包括:

获取公有云的负荷参数值,所述负荷参数值用于标识所述公有云的负荷轻重程度的参数值;

当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求。

2.根据权利要求1所述的方法,其特征在于,所述获取公有云的负荷参数值,包括:

确定所述公有云对应的多个服务集群,从所述公有云的多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:cpu使用率和磁盘空闲中的一种或多种。

3.根据权利要求2所述的方法,其特征在于,所述负荷参数值包括公有云整体的负荷参数值或所述公有云中服务集群的负荷参数值。

4.根据权利要求1所述的方法,其特征在于,所述向所述公有云发送业务测试请求,包括:

从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标集群发送所述业务测试请求。

5.根据权利要求1至4中任意一个所述的方法,其特征在于,所述方法还包括:

采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;

根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。

6.根据权利要求5所述的方法,其特征在于,所述调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。

7.根据权利要求5所述的方法,其特征在于,所述采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志,包括:

获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。

8.一种公有云拨测的装置,其特征在于,所述装置包括获取模块和发送模块;

所述获取模块,用于获取公有云的负荷参数值,所述负荷参数值用于标识所述公有云的负荷轻重程度的参数值;

所述发送模块,用于当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求。

9.根据权利要求8所述的装置,其特征在于,

所述获取模块,还用于确定所述公有云对应的多个服务集群,从所述公有云的多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:cpu使用率和磁盘空闲中的一种或多种。

10.根据权利要求9所述的装置,其特征在于,所述负荷参数值包括公有云整体的负荷参数值或所述公有云中服务集群的负荷参数值。

11.根据权利要求8所述的装置,其特征在于,

所述发送装置,还用于从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标集群发送所述业务测试请求。

12.根据权利要求8至11任意一个所述的装置,其特征在于,所述装置还包括采集模块和生成模块;

所述采集模块,用于采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;

所述生成模块,用于根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。

13.根据权利要求12所述的装置,其特征在于,所述调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。

14.根据权利要求12所述的装置,其特征在于,

所述生成装置,还用于获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。

15.一种公有云测试的装置,其特征在于,所述装置包括处理器和存储器,所述存储器用于存储计算机指令,所述装置运行时,所述处理器执行所述存储器中所述计算机指令以执行所述方法1至7中任意一个所述方法的操作步骤。

技术总结
本发明实施例公开了一种公有云的拨测方法,包括:获取公有云的负荷参数值;当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求;采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。本发明实施例还公开了一种公有云的拨测装置。采用本发明,能从业务层对公有云进行测试,方便获取业务的性能瓶颈和故障位置。

技术研发人员:吴林;陈高让
受保护的技术使用者:华为技术有限公司
技术研发日:2015.12.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-26809.html

最新回复(0)