[发明专利]评估数据库服务性能的方法、装置及计算机可读存储介质有效
申请号: | 201810224354.2 | 申请日: | 2018-03-19 |
公开(公告)号: | CN108595502B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 郑明 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 评估 数据库 服务 性能 方法 装置 计算机 可读 存储 介质 | ||
1.一种评估数据库服务性能的方法,其特征在于,包括:
确定数据库测试过程中的锁的信息,其中,所述锁的信息包括:锁的平均获取时间和/或锁的平均占用时间;
所述锁为全部锁或指定级别的锁,所述指定级别的锁是指从各级别的锁中选择的至少一种级别的锁;
所述确定数据库测试过程中的锁的信息,具体包括:
统计测试过程中预设时间内的锁的总数;
以及统计所述预设时间内的锁的总获取时间,根据所述锁的总数和所述锁的总获取时间,确定所述锁的平均获取时间;和/或,统计所述预设时间内的锁的总占用时间,根据所述锁的总数和所述锁的总占用时间,确定所述锁的平均占用时间;
根据所述锁的信息,评估所述数据库服务的性能。
2.根据权利要求1所述的评估数据库服务性能的方法,其特征在于,所述预设时间的起始时刻确定方法包括:
根据所述数据库的业务的每秒操作数以及参考值确定,其中,所述参考值根据统计得到的所述数据库的业务的最大每秒操作数确定,所述参考值大于所述最大每秒操作数的1/2,小于或等于所述最大每秒操作数;
所述预设时间的时长根据所述数据库的业务的访问高峰期持续时长确定,所述预设时间的时长与所述访问高峰期持续时长接近。
3.根据权利要求2所述的评估数据库服务性能的方法,其特征在于,在所述确定数据库测试过程中的锁的信息之前,所述评估数据库服务性能的方法还包括:
确定所述数据库的业务的最大每秒操作数和所述访问高峰期持续时长。
4.根据权利要求1所述的评估数据库服务性能的方法,其特征在于,所述根据所述锁的信息,评估所述数据库服务的性能,具体包括:
确定所述锁的平均获取时间与第一预设值的差值,根据所得的差值评估所述数据库服务的性能,其中,所述第一预设值为与所述数据库比较的另一数据库的锁的平均获取时间,或,所述第一预设值为评估数据库服务的并发性能优劣的临界值;和/或,
确定所述锁的平均占用时间与第二预设值的差值,根据所得的差值评估所述数据库服务的性能,其中,所述第二预设值为与所述数据库比较的另一数据库的锁的平均占用时间,或,所述第一预设值为评估数据库服务的整体性能优劣的临界值。
5.根据权利要求1所述的评估数据库服务性能的方法,其特征在于,所述锁的信息包括指定级别的锁的平均获取时间和/或指定级别的锁的平均占用时间;
所述根据所述锁的信息,评估所述数据库服务的性能,具体包括:
确定所述指定级别的锁的平均获取时间和第三预设值的差值,根据所得的每个差值评估数据库服务的性能,其中,所述第三预设值为所述数据库的全部锁的平均获取时间;和/或,
确定所述指定级别的锁的平均占用时间和第四预设值的差值,根据所得的每个差值评估数据库服务的性能,其中,所述第四预设值为所述数据库的全部锁的平均占用时间。
6.一种评估数据库服务性能的装置,其特征在于,包括:确定模块和评估模块;
所述确定模块用于确定数据库测试过程中的锁的信息,其中,所述锁的信息包括:锁的平均获取时间和/或锁的平均占用时间;
所述评估模块用于根据所述锁的信息,评估所述数据库服务的性能。
7.一种评估数据库服务性能的装置,其特征在于,包括:至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-5任一所述的评估数据库服务性能的方法。
8.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的评估数据库服务性能的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810224354.2/1.html,转载请声明来源钻瓜专利网。