[发明专利]评估数据库服务性能的方法、装置及计算机可读存储介质有效
申请号: | 201810224354.2 | 申请日: | 2018-03-19 |
公开(公告)号: | CN108595502B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 郑明 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 评估 数据库 服务 性能 方法 装置 计算机 可读 存储 介质 | ||
本发明实施例涉及数据库技术,公开了一种评估数据库服务性能的方法、装置及计算机可读存储介质。本发明中,评估数据库服务性能的方法包括:确定数据库测试过程中的锁的信息,其中,锁的信息包括:锁的平均获取时间和/或锁的平均占用时间;根据锁的信息,评估数据库服务的性能。该评估数据库服务性能的方法,能够更准确地评估数据库服务的性能,评估结果为数据库的结构设计的优化和数据库的服务器硬件选型提供了依据。
技术领域
本发明实施例涉及数据库技术,特别涉及一种评估数据库服务性能的方法、装置及计算机可读存储介质。
背景技术
对数据库进行性能评估,是为了对比不同数据库之间的硬件配件和软件环境的差异如何影响数据库的整体性能,以便调整该数据库的服务器配置,消除短板,节省成本,同时也对数据库的设计和优化有指导作用。
目前,常规的数据库服务性能评估方法有两种。一种是统计数据库的每秒操作数(即ops/second值),并据此对数据库服务性能进行评估,每秒操作数的数值越大,数据库对外提供的服务的能力越强。根据每秒操作数确定数据库服务性能的方法是一种外部测量方式。另一种是通过数据库的服务器的每个性能参数评估数据库服务性能的方法,该方式能够发现数据库的短板在哪里。
然而,发明人发现现有技术中至少存在如下问题:
第一种方法对数据库服务性能最大发挥来说,较为笼统。因为每秒操作数受到内外因多种参数共同作用,比如网络因素,客户端的网络质量会影响生产环境上每秒操作数的统计结果。具体的,网络质量差的客户端越多,统计得到的每秒操作数越小。数据库内部的中央处理器(Central Processing Unit,简称CPU)速度和高速缓存容量、内存速度和容量、硬盘速度和容量等都会影响吞吐量。
第二种方法虽然能发现数据库的短板在哪里,但不能很好比较出不同数据库之间的性能高低。比如在使用CPU占用率这一参数评估数据库服务性能时,当两台数据库的每秒操作数已经见顶并相等时,CPU剩得多的数据库的服务能力未必更高,只能说它的CPU还有更多潜力。比如,将数据库的2.7GHz的CPU换成3.5GHz的CPU后,该数据库对外服务时的每秒操作数很可能是一样的,但把该数据库的磁盘换成高速的固态硬盘,数据库服务的性能则可能有所提升。
数据库服务的性能实际上取决于它的短板,但在不同的软件环境和状态下,短板不一定一直是哪个硬件。比如,大量客户端与数据库连接时,涉及到鉴权,而安全的鉴权算法往往很费时,此时,CPU速度和内存速度可能成为数据库的短板,而在客户已经成功连接数据库,要大量写数据时,硬盘的输入/输出(Input/Output,简称IO)大量消耗,成为短板。
综上所述,CPU占用率、内存占用率、每秒读写操作数((Input/Output OperationsPer Second,简称IOPS)等数值都不能客观反映数据库服务的性能,只能笼统地描述服务器的服务状态和可能根本用不上的剩余能力。故亟需一种更为准确的评估数据库服务性能的方法。
发明内容
本发明实施方式的目的在于提供一种评估数据库服务性能的方法、装置及计算机可读存储介质,能够更准确地评估数据库服务的性能,评估结果为数据库的结构设计优化和数据库的服务器硬件选型提供了依据。
为解决上述技术问题,本发明的实施方式提供了一种评估数据库服务性能的方法,包括以下步骤:
确定数据库测试过程中的锁的信息,其中,锁的信息包括:锁的平均获取时间和/或锁的平均占用时间;根据锁的信息,评估数据库服务的性能。
本发明的实施方式还提供了一种评估数据库服务性能的装置,包括:确定模块和评估模块;该确定模块用于确定数据库测试过程中的锁的信息,其中,锁的信息包括:锁的平均获取时间和/或锁的平均占用时间;该评估模块用于根据锁的信息,评估数据库服务的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810224354.2/2.html,转载请声明来源钻瓜专利网。