[发明专利]一种自动读取服务器性能测试结果的方法在审
| 申请号: | 202011343468.2 | 申请日: | 2020-11-26 |
| 公开(公告)号: | CN112559307A | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 李玲玲;张天容 | 申请(专利权)人: | 成都市吉祥锐意科技有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/14;G06F16/17 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610000 四川省成都市双流*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 读取 服务器 性能 测试 结果 方法 | ||
本发明提供一种自动读取服务器性能测试结果的方法,属于服务器性能测试技术技术领域,该方法主要包括主函数运行,文件读取函数,数据分析函数,数据保存函数四部分内容,基于python脚本编写,通过脚本可以便捷统计数据,在数据过多情况,也可以快速、准确统计数据,保证测试数据准确性;其次,对于统计的时间段和进程没有数量限制,同时可以一次统计完成,可满足大多数测试情况;最终输出excel数据报告,有效解决了人工统计耗时长,且容易统计错误,测试结果难以保证准确性的问题。
技术领域
本发明涉及服务器性能测试技术领域,特别涉及一种自动读取服务器性能测试结果的方法。
背景技术
现在测试服务器性能时,需要长时间纪录所有服务器的数据,包含各进程CPU、内存使用率,服务器内存等。然后人工从中统计出CPU、内存等最大值,最小值,平均值。
其中问题点:一、数据过多,人工统计耗时长,且容易统计错误,测试结果难以保证准确性。其次,有时需要多个时间段的数据,需要多次统计。实有必要设计一种方案解以上问题。
发明内容
本发明的主要目的在于提供一种自动读取服务器性能测试结果的方法,可以有效解决背景技术中提到的问题。
为实现上述目的,本发明采取的技术方案为:
一种自动读取服务器性能测试结果的方法,该方法主要包括四部分内容:
(1)、主函数运行,调用文件读取函数,数据分析函数,数据保存函数;
(2)、文件读取函数,判断文件是否满足需求,如果是就保存文件名,不是就略过,最终得到所有日志的文件名称集;
(3)、数据分析函数,根据时间段(可以有多个时间段),分析统计每一个日志每个时间段进程和服务器内存的数据;
(4)、数据保存函数,对分析出的数据,计算比较得到每个时间段的进程CPU、内存,服务器内存的最大值,最小值,平均值,并保存在excel表格;
具体包括以下步骤:
S1、将服务器记录数据日志和统计脚本放在同一目录;
S2、运行脚本,输入需要统计的时间段;
S3、输入需要统计的进程名称或者ID号;
S4、脚本运行流程;
S4.1、遍历目录下所有文件,判断是否是日志文件;
S4.2、根据步骤S4.1的文件名称集,依次读取每个日志文件,按步骤S2输入时间段区分,取出并保存对应时间段的数据;
S4.3、对每个时间段数据进行统计,按步骤S3输入进程统计数据,按降序保存该日志该时间段的数据;
S4.4、统计每个时间段服务器的内存,按降序保存该日志该时间段服务器的内存数据;
S4.5、根据步骤S4.3、S4.4的统计结果,比较计算得出最大值,最小值,平均值,并保存在excel表格中;
S4.6、输出步骤S4.5中得到的excel表格;
S5、脚本运行结束,输出excel数据报告。
优选的,所述S2中输入的时间段格式为start1-end1,start2-end2…,前面是开始时间,后面是终止时间,时间段数量任意都可以。
优选的,所述S3输入的进程名称或者ID号,其格式为name1,id1,name2…,name或者id任意,进程数量未限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市吉祥锐意科技有限公司,未经成都市吉祥锐意科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011343468.2/2.html,转载请声明来源钻瓜专利网。





