[发明专利]一种自动读取服务器性能测试结果的方法在审
| 申请号: | 202011343468.2 | 申请日: | 2020-11-26 |
| 公开(公告)号: | CN112559307A | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 李玲玲;张天容 | 申请(专利权)人: | 成都市吉祥锐意科技有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/14;G06F16/17 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610000 四川省成都市双流*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 读取 服务器 性能 测试 结果 方法 | ||
1.一种自动读取服务器性能测试结果的方法,其特征在于:该方法主要包括四部分内容:
(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数据报告。
2.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S2中输入的时间段格式为start1-end1,start2-end2…,前面是开始时间,后面是终止时间,时间段数量任意都可以。
3.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S3输入的进程名称或者ID号,其格式为name1,id1,name2…,name或者id任意,进程数量未限制。
4.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S4.1中根据文档类型(后缀名称)判断,如果是就保存文件名,不是就略过,最终得到所有日志的文件名称集。
5.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S4.2中如果文件没有对应时间段,则不统计该时间段数据,输出excel数据报告时,该文件该时间段数据为空。
6.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S4.3中若输入的是进程名,需要先获取对应进程ID(因为有进程名称相同,只有通过ID才能区分),如果服务器是有多个相同名称的进程,输入名称就可以把所有对应进程数据统计;若输入的是进程ID,就可以直接统计进程的CPU、内存。
7.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S4.4中的统计变量可以是任意的,可以是服务器内存,也可以是CPU,I/O值。
8.根据权利要求1所述的一种自动读取服务器性能测试结果的方法,其特征在于:所述S4.6中的excel表格包含所有日志文件名和该日志下每个时间段的进程CPU、内存,服务器内存的最大值,最小值,平均值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市吉祥锐意科技有限公司,未经成都市吉祥锐意科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011343468.2/1.html,转载请声明来源钻瓜专利网。





