[发明专利]一种压力测试的方法、装置及计算机系统有效
申请号: | 201911087910.7 | 申请日: | 2019-11-08 |
公开(公告)号: | CN110971483B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 邱园元;吴健;贾晨浩;施斌;孙迁 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 段晓玲 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 压力 测试 方法 装置 计算机系统 | ||
1.一种压力测试的方法,其特征在于,所述方法包括:
启动待测试实时流处理系统以便所述待测试实时流处理系统读取测试流数据进行处理;
读取预先配置的任务参数,根据所述任务参数自动收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数;
对所述性能参数进行分析处理,获得所述待测试实时流处理系统的性能分析结果并进行可视化显示,
其中,所述读取预先配置的任务参数,根据所述任务参数自动收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数包括:
读取预先配置的任务参数,获得预设的打点周期及打点次数;
按照所述打点周期和打点次数在每一个打点时刻对所述待测试实时流处理系统已处理的数据量进行打点收集;
所述收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数,对所述性能参数进行分析处理包括:
根据收集的所述已处理的数据量计算获得所述待测试实时流处理系统每个打点周期内的数据处理量;
根据所述待测试实时流处理系统每个打点周期内的数据处理量及预设的打点周期的时长,计算获得所述待测试实时流处理系统每个打点周期的数据处理速度。
2.根据权利要求1所述的方法,其特征在于,所述测试流数据为测试过程中实时配置的实时流数据。
3.根据权利要求1或2所述的方法,其特征在于,所述待测试实时流处理系统为分布式实时流处理系统。
4.根据权利要求1或2所述的方法,其特征在于,所述启动待测试实时流系统以便所述待测试实时流系统读取测试流数据进行处理包括:
启动Storm实时流处理系统以便所述Storm实时流处理系统从Kafka消息队列中读取测试流数据进行分布式实时流处理。
5.根据权利要求1所述的方法,其特征在于,所述对所述性能参数进行分析处理,获得所述待测试实时流处理系统的性能分析结果还包括:
计算所有所述打点周期的数据处理速度的平均值,获得所述待测试实时流处理系统的平均数据处理速度。
6.根据权利要求5所述的方法,其特征在于,在获得所述待测试实时流处理系统的平均数据处理速度后,所述方法还包括:
计算所述每个打点周期的数据处理速度与所述平均数据处理速度的差值的绝对值,
当任一打点周期的数据处理速度与所述平均数据处理速度的差值的绝对值超过预设阈值时,
发出异常指示信号并将所述异常指示信号进行可视化显示。
7.一种压力测试装置,其特征在于,所述装置包括:
计算模块,用于启动待测试实时流处理系统以便所述待测试实时流处理系统读取测试流数据进行处理;
执行模块,用于读取预先配置的任务参数,根据所述任务参数自动收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数;
处理模块,用于对所述性能参数进行分析处理,获得所述待测试实时流处理系统的性能分析结果并进行可视化显示,
所述执行模块还用于读取预先配置的任务参数,获得预设的打点周期及打点次数;按照所述打点周期和打点次数在每一个打点时刻对所述待测试实时流处理系统已处理的数据量进行打点收集;
所述处理模块还用于根据收集的所述已处理的数据量计算获得所述待测试实时流处理系统每个打点周期内的数据处理量;根据所述待测试实时流处理系统每个打点周期内的数据处理量及预设的打点周期的时长,计算获得所述待测试实时流处理系统每个打点周期的数据处理速度。
8.根据权利要求7所述的压力测试装置,其特征在于,所述装置还包括:
报警模块,用于当任一打点周期的数据处理速度与平均数据处理速度的差值的绝对值超过预设阈值时,发出异常指示信号并将所述异常指示信号进行可视化显示。
9.一种计算机系统,其特征在于,所述系统包括:
一个或多个处理器;
以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
启动待测试实时流处理系统以便所述待测试实时流处理系统读取测试流数据进行处理;
读取预先配置的任务参数,根据所述任务参数自动收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数;
对所述性能参数进行分析处理,获得所述待测试实时流处理系统的性能分析结果并进行可视化显示,
其中,所述读取预先配置的任务参数,根据所述任务参数自动收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数包括:
读取预先配置的任务参数,获得预设的打点周期及打点次数;
按照所述打点周期和打点次数在每一个打点时刻对所述待测试实时流处理系统已处理的数据量进行打点收集;
所述收集所述待测试实时流处理系统处理所述测试流数据过程产生的性能参数,对所述性能参数进行分析处理包括:
根据收集的所述已处理的数据量计算获得所述待测试实时流处理系统每个打点周期内的数据处理量;
根据所述待测试实时流处理系统每个打点周期内的数据处理量及预设的打点周期的时长,计算获得所述待测试实时流处理系统每个打点周期的数据处理速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911087910.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种采用并联辅路的非对称Doherty功率放大器
- 下一篇:水稻育秧基质