系统性能测试中的后台资源监控方法和装置制造方法及图纸

技术编号:16038038 阅读:22 留言:0更新日期:2017-08-19 19:51
本发明专利技术公开了一种系统性能测试中的后台资源监控方法,所述方法包括:通过执行Shell脚本向被监控的Linux主机发送Shell命令,以收集被监控的Linux主机中的监控参数;根据输入的Linux主机的IP地址向被监控Linux主机发送获取监控参数的请求,被监控Linux主机在接收到所述请求后,将收集到的监控参数反馈给后台监控系统;以及获取Linux主机的监控参数并分析。本发明专利技术还提供了与上述方法对应的监控装置。该方法和装置实现的系统资源监控指标满足了大部分的性能测试中对系统资源监控的要求。方法简单易用,便于使用者掌握。

【技术实现步骤摘要】
系统性能测试中的后台资源监控方法和装置
本专利技术涉及系统性能测试领域,特别是一种系统性能测试中的后台资源监控方法和装置。
技术介绍
目前,在软件系统性能测试领域,需要对主机的资源进行监控,以掌握软件运行过程中系统的负载。例如,惠普公司的LoadRunner就是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。如中国专利CN101833493A公开的一种排查操作系统软件故障的方法,其中就含有通过LoadRunner为系统加压的步骤。但是LoadRunner本身是收费软件,且对Linux系统支持不好。IBMNmon作为系统的监控工具在Linux系统上使用的较多,这款工具功能强大,其分析的系统资源项很多,但是对于中小型项目在性能测试方面来说不需要那么多的监控指标,测试过程中如果使用IBMNmon来做主机监控的话,就会导致使用灵活性较差;还有一个方面就是这个工具需要技术能力强,对linux主机系统必须熟练掌握的人员才能对监控结果进行分析。此外,这个软件使用前需要下载安装,而且其安装的软件版本一定要和文件结果分析的软件版本一致,否则无法分析,造成了较大的不变。有鉴于此,特提出本专利技术。
技术实现思路
为解决上述问题,提出本专利技术以提供一种至少能够部分地解决上述技术问题的系统性能测试中的后台资源监控方法和装置。第一方面,本专利技术提供一种系统性能测试中的后台资源监控方法,所述方法包括:通过执行Shell脚本向被监控的Linux主机发送Shell命令,以收集被监控的Linux主机中的监控参数;根据输入的Linux主机的IP地址向被监控Linux主机发送获取监控参数的请求,被监控Linux主机在接收到所述请求后,将收集到的监控参数反馈给后台监控系统;以及获取Linux主机的监控参数并分析。可选地或优选地,所述获取Linux主机的监控参数并分析包括:将监控参数以图形化的方式展现。可选地或优选地,所述将监控参数以图形化的方式展现包括:生成一个双坐标轴图表,所述图表的纵坐标为参数的值,横坐标为时间。可选地或优选地,所述将监控参数以图形化的方式展现还包括:在双坐标轴图表上显示折点数据。可选地或优选地,所述获取Linux主机的监控参数并分析包括:接收分析监控参数的请求,确定所述分析监控参数的请求中所请求的目标监控参数类型,在收集到的监控参数中选取所述目标监控参数分析。第二方面,本专利技术提供了一种系统性能测试中的后台资源监控装置,包括:第一收集单元,用于通过执行Shell脚本向被监控的Linux主机发送Shell命令,以收集被监控的Linux主机中的监控参数;第二收集单元,用于根据输入的Linux主机的IP地址向被监控Linux主机发送获取监控参数的请求,被监控Linux主机在接收到所述请求后,将收集到的监控参数反馈给后台监控系统;以及分析单元,用于获取Linux主机的监控参数并分析。可选地或优选地,所述分析单元具体用于将监控参数以图形化的方式展现。可选地或优选地,所述分析单元具体用于生成一个双坐标轴图表,所述图表的纵坐标为参数的值,横坐标为时间。可选地或优选地,所述分析单元还用于在双坐标轴图表上显示折点数据。可选地或优选地,所述分析单元具体用于接收分析监控参数的请求,确定所述分析监控参数的请求中所请求的目标监控参数类型,在收集到的监控参数中选取所述目标监控参数分析。本专利技术提供的一种系统性能测试中的后台资源监控方法和装置,能对系统cpu、内存、磁盘IO、网络IO等监控参数进行有效的监控。该方法实现的系统资源监控指标满足了大部分的性能测试中对系统资源监控的要求。方法简单易用,便于使用者掌握。附图说明图1为本专利技术实施例所提供的一种系统性能测试中的后台资源监控方法的流程图;图2为监控参数数据图表的效果示意图;图3为本专利技术实施例所提供的一种系统性能测试中的后台资源监控装置的结构示意图;具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一请参考图1,本专利技术的实施例提供一种系统性能测试中的后台资源监控方法,具体包括如下步骤:S1:通过执行Shell脚本向被监控的Linux主机发送Shell命令,以收集被监控的Linux主机中的监控参数;Shell脚本是利用Shell的功能所写的一个程序,这个程序是使用纯文本文件,里面含有多个预设的Shell命令,适用于Linux系统,让使用者很容易地就能够通过一个操作执行多个命令,且不需要安装。在Shell脚本中含有的这些Shell命令用于获取被监控Linex主机中的多种监控参数。所述监控参数包括但不限于:,Linux主机系统CPU、内存、磁盘IO、网络IO的使用率等。S2:根据输入的Linux主机的IP地址向被监控Linux主机发送获取监控参数的请求,被监控Linux主机在接收到所述请求后,将收集到的监控参数反馈给后台监控系统;在步骤S1中,Linux主机系统的监控参数已经被收集出来,但是还未能使用户直接监控到。为此,在步骤S2中,Linux主机的后台监控系统需要根据用户输入的目标Linux主机的IP地址向该Linux主机发送获取监控参数的请求,当监听到该请求后,Linux主机的监控参数发送接口与后台监控系统建立连接并将S1中收集到的监控参数发送出去。后台监控系统可以通过开发主程序并部署到Linux服务器上。S3:获取Linux主机的监控参数并分析。后台监控系统接收到Linux主机发送的监控参数,并对监控参数进行分析。分析的结果可以通过图形化的方式展现,这能够获得更加直观的观察结果。图形化的具体展现形式可以包括:生成一个双坐标轴图表,图表的纵坐标为参数的值,横坐标为时间。监控参数的值随时间变化,则在图表上呈现出折线的形状。折线上的一个点的横坐标表示系统运行的时间,纵坐标表示在该时间下的监控参数值。为了充分利用图表的空间,尽可能在一张图表上观察到更多的监控参数,可以赋予不同的参数不同颜色,在一张图表上形成多道不同颜色的折线来表示多个监控参数随时间的变化。优选地,后台监控系统获取双坐标轴图表上的折点数据,并呈现在双坐标图表上。折点数据表示监控参数发生突变,在图表上提供折点数据有利于监控人员掌握关键参数的变化。建立可视化图形的部分程序摘录如下:如图2所示,该双坐标轴图表中可以提供多种监控参数,每种监控参数的名称被展示在图表的右侧,并赋予不同颜色线来表示(图中调整为灰度图,但可以理解的是,每个参数的折线颜色不同,以彼此区分)。该图表涉及的监控参数有“totalCPUusagesiq”、totalCPUusagehiq”、“totalCPUusagewai”、“totalCPUusageidl”、“totalCPUusagesys”、“totalCPUusageusr”、“systemcsw”、“systemint”、“dsk/totalwrit”、“dsk/totalread”、“pagingout”、“pagingin”、“memoryusagefree”、“memoryusagecach”、“memoryusagebuff”、“memoryusageused”、“procsnew”、“pr本文档来自技高网
...
系统性能测试中的后台资源监控方法和装置

【技术保护点】
系统性能测试中的后台资源监控方法,所述方法包括:通过执行Shell脚本向被监控的Linux主机发送Shell命令,以收集被监控的Linux主机中的监控参数;根据输入的Linux主机的IP地址向被监控Linux主机发送获取监控参数的请求,被监控Linux主机在接收到所述请求后,将收集到的监控参数反馈给后台监控系统;以及获取Linux主机的监控参数并分析。

【技术特征摘要】
1.系统性能测试中的后台资源监控方法,所述方法包括:通过执行Shell脚本向被监控的Linux主机发送Shell命令,以收集被监控的Linux主机中的监控参数;根据输入的Linux主机的IP地址向被监控Linux主机发送获取监控参数的请求,被监控Linux主机在接收到所述请求后,将收集到的监控参数反馈给后台监控系统;以及获取Linux主机的监控参数并分析。2.根据权利要求1所述的系统性能测试中的后台资源监控方法,其特征在于,所述获取Linux主机的监控参数并分析包括:将监控参数以图形化的方式展现。3.根据权利要求2所述的系统性能测试中的后台资源监控方法,其特征在于,所述将监控参数以图形化的方式展现包括:生成一个双坐标轴图表,所述图表的纵坐标为参数的值,横坐标为时间。4.根据权利要求3所述的系统性能测试中的后台资源监控方法,其特征在于,所述将监控参数以图形化的方式展现还包括:在双坐标轴图表上显示折点数据。5.根据权利要求1-4任一所述的系统性能测试中的后台资源监控方法,其特征在于,所述获取Linux主机的监控参数并分析包括:接收分析监控参数的请求,确定所述分析监控参数的请求中所请求的目标监控参数类型,在收集到的监控参数中选取所...

【专利技术属性】
技术研发人员:何传根周洪珍郑建全
申请(专利权)人:九次方大数据信息集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1