[发明专利]测试过程的监控方法、测试管理服务器和测试服务器有效
申请号: | 201210140116.6 | 申请日: | 2012-05-08 |
公开(公告)号: | CN102710458A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 马旭华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 过程 监控 方法 管理 服务器 | ||
技术领域
本发明涉及通信技术,尤其涉及一种测试过程的监控方法、测试管理服务器和测试服务器。
背景技术
事务交易性能委员会基准测试C(Transaction Processing Performance Council-Benchmark C;以下简称:TPC-C)基准测试是业界衡量高端服务器事务处理性能的关键基准测试,其测试结果被广大客户认可。TPC-C测试就是一个模拟真实联机事务处理(Online Transaction Processing;以下简称:OLTP)运用场景的测试,其部署规模较为庞大,除了主机系统之外还需要大量的驱动(Driver)服务器、客户端(Client)服务器和交易中间件服务器,例如:Tuxedo服务器来支撑测试。
TPC-C测试过程中Driver服务器负责结果统计,其中结果统计包括统计TPC-C每分钟吞吐量(Transaction Per Minute C;以下简称:TPMC)和/或事务响应时间等,TPC-C测试系统的整体性能值是需要综合所有Driver服务器的性能来评定的。
现有技术提供的监控TPC-C测试系统的性能的一种实现方案为,登录到单台服务器上获取到单台服务器的具体状态,例如:该服务器的性能值和/或出错数目等;需要登录到特定的交易中间件服务器来获取当前的业务排队数量。
但是,该实现方案不能显示TPC-C测试过程的全局状态,测试启动之后只能看到单台服务器当前的状态,如果需要查看全局状态就需要同时登录几百台服务器查看,实现起来非常麻烦,无法及时发现每一台服务器的状态、出现的错误和事务的排队状态等。并且不能及时掌握当前测试值的波动,也不能及时获取当前TPC-C测试系统出现的异常情况。
现有技术提供的监控TPC-C测试系统的性能的另一种实现方案为,通过oracle自带的企业管理(Enterprise Management;以下简称:EM)监控来获取当前TPC-C测试系统的流量,并换算成即时的TPMC。
但是,oracle自带的EM监控的统计结果并不准确,只能大致体现一个趋势;另外,开启EM监控会导致整个TPC-C测试系统性能的下降,因此在大规模测试时EM监控是关闭的,这时就无法获取到TPC-C测试过程的全局状态。
发明内容
本发明提供一种测试过程的监控方法、测试管理服务器和测试服务器,以实现在不影响测试系统性能的前提下,对该测试系统中的测试服务器进行监控,及时获取测试服务器的状态。
本发明一方面提供一种测试过程的监控方法,包括:
测试管理服务器向测试服务器发送数据获取请求;
所述测试管理服务器接收所述测试服务器发送的测试性能数据,所述测试性能数据包括所述测试服务器当前的网络性能采样数据、所述测试服务器当前的错误数和错误信息;
所述测试管理服务器显示所述测试服务器当前的网络性能采样数据、所述测试服务器当前的错误数和错误信息,并根据所述测试服务器当前的错误数和错误信息确定并显示所述测试服务器当前的状态。
本发明另一方面提供一种测试过程的监控方法,包括:
测试服务器接收测试管理服务器发送的数据获取请求;
所述测试服务器对所述测试服务器当前的网络性能进行采样,获得所述测试服务器当前的网络性能采样数据,并根据所述测试服务器的错误统计文件统计所述测试服务器当前的错误数和错误信息;
所述测试服务器向所述测试管理服务器发送测试性能数据,所述测试性能数据包括所述测试服务器当前的网络性能采样数据、所述测试服务器当前的错误数和错误信息,以供所述测试管理服务器显示所述测试服务器当前的网络性能采样数据、所述测试服务器当前的错误数和错误信息,并根据所述测试服务器当前的错误数和错误信息确定并显示所述测试服务器当前的状态。
本发明再一方面提供一种测试管理服务器,包括:发送模块、接收模块、显示模块和确定模块;
所述发送模块,用于向测试服务器发送数据获取请求;
所述接收模块,用于接收所述测试服务器发送的测试性能数据,所述测试性能数据包括所述测试服务器当前的网络性能采样数据、所述测试服务器当前的错误数和错误信息;
所述显示模块,用于显示所述接收模块接收的所述测试服务器当前的网络性能采样数据、所述测试服务器当前的错误数和错误信息,以及在所述确定模块确定所述测试服务器当前的状态之后,显示所述测试服务器当前的状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210140116.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于控制一类不同治疗装置的使用和操作的系统和方法
- 下一篇:旋挖钻机