一种固态硬盘的性能一致性优化方法、系统、设备及介质

文档序号:1815423 发布日期:2021-11-09 浏览:3次 >En<

阅读说明:本技术 一种固态硬盘的性能一致性优化方法、系统、设备及介质 (Method, system, equipment and medium for optimizing performance consistency of solid state disk ) 是由 赵金 刘哲 王鑫 张乾坤 于 2021-06-29 设计创作,主要内容包括:本发明公开了一种固态硬盘的性能一致性优化方法、系统、设备及介质,方法包括:获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;将所述GC写速度限制为所述优化GC写速度以优化固态硬盘的性能一致性。通过本发明的方案,使固态硬盘提供BLOCK的速度等于消耗BLOCK的速度,实现方式简单且提高了固态硬盘的性能一致性。(The invention discloses a method, a system, equipment and a medium for optimizing the performance consistency of a solid state disk, wherein the method comprises the following steps: acquiring a first HOST write speed and a GC write speed of a current solid state disk, and judging whether the read-write pressure of the solid state disk triggers a preset condition or not based on the first HOST write speed and the GC write speed; if the read-write pressure triggers a preset condition, acquiring a second HOST write speed, write amplification and the number of idle blocks; obtaining an optimized GC writing speed of the solid state disk based on the second HOST writing speed, the write amplification and the idle block number; and limiting the GC writing speed to the optimized GC writing speed so as to optimize the performance consistency of the solid state disk. By the scheme of the invention, the speed of the solid state disk for providing the BLOCK is equal to the speed of the BLOCK for consuming the BLOCK, the implementation mode is simple, and the performance consistency of the solid state disk is improved.)

一种固态硬盘的性能一致性优化方法、系统、设备及介质

技术领域

本发明涉及固态硬盘控制技术领域,尤其涉及一种固态硬盘的性能一致性优化方法、系统、设备及介质。

背景技术

固态硬盘(Solid State Disk,简称SSD)的性能一致性指的是固态硬盘性能的稳定性,简单来讲就是IOPS/BW变化幅度不能太大。性能一致性越好,用户业务性能也会越稳定,用户体验感才会更好。不同的用户数据模型对读写压力不同,这就要求性能一致性能够满足各种读写压力场景。影响固态硬盘性能一致性的因素很多,比如固态硬盘内部写仲裁策略,后端NAND带宽分配,路径控制资源配比等,其中最重要的还是固态硬盘的固件内部通过调节HOST写与GC写的比例,达到SSD性能动态平衡。GC是固态硬盘为了回收出FREE BLOCK而一直存在的后台操作。低压力混合读写场景下,用户数据压力小,如果此时GC全速执行的话,GC写速度远大于HOST写速度,也就是提供BLOCK的速度大于消耗BLOCK的速度,FREEBLOCK会维持在高位附近,临界于开启GC与不开启GC的动荡点。在这种情况下,GC写与HOST写的比例失调,固态硬盘的性能一致性不佳。

当前控制GC写速度与HOST写速度的主流控制算法有滑动均值滤波算法、PID调节算法等,但是实现方式较为繁琐,并且实际效果不佳。

发明内容

有鉴于此,本发明提出了一种固态硬盘的性能一致性优化方法、系统、计算机设备及计算机可读介质,使用HOST写速度限制GC写速度以使固态硬盘提供BLOCK的速度等于消耗BLOCK的速度,实现方式简单,提高了固态硬盘的性能一致性。

基于上述目的,本发明实施例的一方面提供了一种固态硬盘的性能一致性优化方法,具体包括如下步骤:

获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

本发明实施例的另一方面,还提供了一种固态硬盘的性能一致性优化系统,系统包括:

判断模块,所述判断模块配置为获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

获取模块,所述获取模块配置为若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

处理模块,所述处理模块配置为基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

限制模块,所述限制模块配置为将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

本发明实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述计算机程序由所述处理器执行时实现如下方法的步骤:

获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如下方法步骤的计算机程序:

获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

本发明具有以下有益技术效果:本发明实施例提供的固态硬盘的性能一致性优化方法、系统、计算机设备及计算机可读介质,通过获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;将所述GC写速度限制为所述优化GC写速度,使固态硬盘提供BLOCK的速度等于消耗BLOCK的速度,实现方式简单且使提高了固态硬盘的性能一致性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。

图1为本发明提供的固态硬盘的性能一致性优化方法的一实施例框图;

图2为本发明提供的一种固态硬盘的性能一致性优化系统的一实施例的示意图;

图3为本发明提供的计算机设备的一实施例的结构示意图;

图4为本发明提供的计算机可读存储介质的一实施例的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。

需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。

基于上述目的,本发明实施例的第一个方面,提出了一种固态硬盘的性能一致性优化方法的实施例。如图1所示,其包括如下步骤:

步骤S101、获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

步骤S103、若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

步骤S105、基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

步骤S107、将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

具体的,通过获取第一HOST写速度和GC写速度,当前固态硬盘的第一HOST写速度小于GC速度,判断第一HOST写速度和GC写速度的差是否大于阈值,若是第一HOST写速度和所述GC写速度的差是否大于阈值,则判定固态硬盘的读写压力为低压力;获取第二HOST写速度、写放大以及空闲块数量;通过第二HOST写速度、写放大以及空闲块数量,得到固态硬盘的优化GC写速度;将GC写速度控制为优化GC写速度以优化所述固态硬盘的性能一致性。

本发明实施例提供的固态硬盘的性能一致性优化方法,通过在当前固态硬盘的第一HOST写速度和GC写速度触发预设条件的情况下,获取第二HOST写速度、写放大以及空闲块数量,并基于所述第二HOST写速度、写放大以及空闲块数量,得到所述固态硬盘的优化GC写速度,使固态硬盘提供BLOCK的速度等于消耗BLOCK的速度,实现方式简单且使提高了固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

根据上述多个实施方式的实施例,统计历史时间内回收1000个block的有效数据个数,计算出有效数据个数的平均值V,然后计算有效数据占比为R=V/S(S是block的4k数量),无效数据占比是1-R,回收效率是1/(1-R),GC写数量是1/(1-R)*R,WA为(1+1/(1-R)*R)/1。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

需要说明的是,(A–free_blk)*B是反馈因子,具有微调作用,反馈因子与free_blk呈函数关系,free_blk越低,说明GC写速度低于Host写速度,需要提高GC写速度。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

具体的,可以通过定时器,获取单位时间内固态硬盘的HOST写数量和GC写数量以得到当前固态硬盘的第一HOST写速度和GC写速度。

下面根据具体实施例来进一步阐述本发明的多个具体实施方式。

固态硬盘根据历史时间内回收BLOCK的有效数据占比计算得出WA,启动定时器;定时扫描1S内HOST写处理数量为H,为了控制粒度的精细,可以定时扫描5ms内Host写4k数量;通过WA和1S内HOST写处理数量为H计算出1S内GC写数量为G=H*(WA-1)*(A–free block)*B,假设H=1,WA=3,A=36,B=1.05时,G=12.6;定时1S内处理G个GC写数量,为了控制粒度的精细,可以定时控制5ms内Gc写4k数量,至此,优化GC写速度与HOST写速度已经确定,使固态硬盘提供BLOCK速度等于消耗BLOCK速度,实现方式简单,通过该方式实现的固态硬盘的性能一致性好。

基于同一发明构思,根据本发明的另一个方面,如图2所示,本发明的实施例还提供了一种固态硬盘的性能一致性优化系统,系统包括:

判断模块110,所述判断模块110配置为获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

获取模块120,所述获取模块120配置为若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

处理模块130,所述处理模块130配置为基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

限制模块140,所述限制模块140配置为将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

基于同一发明构思,根据本发明的另一个方面,如图3所示,本发明的实施例还提供了一种计算机设备20,在该计算机设备20中包括处理器210以及存储器220,存储器220存储有可在处理器上运行的计算机程序221,处理器210执行程序时执行如下的固态硬盘的性能一致性优化方法的步骤:

获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

基于同一发明构思,根据本发明的另一个方面,如图4所示,本发明的实施例还提供了一种计算机可读存储介质30,计算机可读存储介质30存储有被处理器执行时执行如下方法的计算机程序310:

获取当前固态硬盘的第一HOST写速度和GC写速度,并基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件;

若是所述读写压力触发预设条件,则获取第二HOST写速度、写放大以及空闲块数量;

基于所述第二HOST写速度、所述写放大以及所述空闲块数量,得到所述固态硬盘的优化GC写速度;

将所述GC写速度限制为所述优化GC写速度以优化所述固态硬盘的性能一致性。

在一些实施方式中,所述基于所述第一HOST写速度和所述GC写速度判断所述固态硬盘的读写压力是否触发预设条件,包括:

判断所述第一HOST写速度和所述GC写速度的差是否大于阈值。

在一些实施方式中,所述获取第二HOST写速度,包括:

通过定时器,获取单位时间内的所述第二HOST写数量。

在一些实施方式中,所述获取写放大,包括:

获取预设阈值的历史有效数据;

基于所述有效数据,得到有效数据占比;

基于所述有效数据占比,得到所述写放大。

在一些实施方式中,所述基于所述有效数据占比,得到所述写放大,包括:

按照如下公式,基于所述有效数据占比,得到所述写放大:

WA=(1+1/(1-R)*R)/1

其中,WA为写放大,R为有效数据占比。

在一些实施方式中,所述基于所述第二HOST写速度、所述写放大和所述空闲块数量,得到所述固态硬盘的优化GC写速度,包括:

按照如下公式,对所述HOST写速度、所述写放大和所述空闲块数量进行计算,得到所述固态硬盘的所述优化GC写速度:

VGC=VHOST*(WA-1)*(A-Tfree_blk)*B

其中,VGC为GC写速度,VHOST为HOST写速度,Tfree_blk为空闲块数量,A为预设常量,B为预设常量。

在一些实施方式中,所述获取当前固态硬盘的第一HOST写速度和GC写速度,包括:

获取单位时间内固态硬盘的所述HOST写数量和所述GC写数量。

最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,程序的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。

以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。

应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。

上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种独立冗余磁盘阵列的初始化方法、系统、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类