固态硬盘功耗的测量方法、装置、设备及可读存储介质制造方法及图纸

技术编号:39137875 阅读:9 留言:0更新日期:2023-10-23 14:53
本申请公开了一种固态硬盘功耗的测量方法、装置、设备及可读存储介质,涉及通信技术领域,以提高获得的SSD功耗评估结果的准确性。该方法包括:获取固态硬盘SSD功耗的测量模型;根据所述测量模型,对所述SSD进行加压,获得所述SSD的功耗值;其中,所述测量模型是根据实际业务对应的软硬件配置信息和实际业务负载输入/输出(I/O)信息获取的。本申请实施例可以提高获得的SSD功耗评估结果的准确性。获得的SSD功耗评估结果的准确性。获得的SSD功耗评估结果的准确性。

【技术实现步骤摘要】
固态硬盘功耗的测量方法、装置、设备及可读存储介质


[0001]本申请涉及通信
,尤其涉及一种固态硬盘功耗的测量方法、装置、设备及可读存储介质。

技术介绍

[0002]随着企业端数据存储需求的大幅增加,固态硬盘(Solid State Disk,SSD)在服务器部署数量急剧增加。
[0003]其中,SSD功耗主要来自主控和NAND(NOT AND,与非)存储颗粒,SSD在待机状态下功耗主要表现为主控的idle(空闲)功耗,在工作情况下主要表现为主控和NAND颗粒的功耗。随着SSD容量增加,在不同业务负载下,SSD的功耗相差很大。所以需要有效评估SSD在现网不同业务场景下的真实功耗。
[0004]现网中SSD功耗评估主要是获取SSD的典型功耗和idle功耗。但是,现网中评估SSD功耗的方法获得的结果的准确性较低。

技术实现思路

[0005]本申请实施例提供一种固态硬盘功耗的测量方法、装置、设备及可读存储介质,以提高获得的SSD功耗评估结果的准确性。
[0006]第一方面,本申请实施例提供了一种固态硬盘功耗的测量方法,包括:
[0007]获取固态硬盘SSD功耗的测量模型;
[0008]根据所述测量模型,对所述SSD进行加压,获得所述SSD的功耗值;
[0009]其中,所述测量模型是根据实际业务对应的软硬件配置信息和实际业务负载输入/输出(I/O)信息获取的。
[0010]可选的,所述方法还包括:
[0011]按以下方式获取所述测量模型,包括:
[0012]获取服务器针对实际业务的软硬件配置信息和实际业务负载I/O信息;
[0013]根据所述软硬件配置信息和所述实际业务负载I/O信息,得到所述测量模型。
[0014]可选的,所述软硬件配置信息包括以下一项或多项:
[0015]所述服务器的基本配置信息,包括以下一项或多项:CPU型号、CPU数量、内存型号、单根内存条容量及配置总数,硬盘型号及容量;
[0016]所述服务器的操作系统信息;
[0017]所述实际业务的业务类型。
[0018]可选的,所述实际业务负载I/O信息,包括以下一项或多项:
[0019]设备读带宽,设备写带宽,发送到设备的请求的平均队列长度,设备I/O请求平均执行时间,设备带宽利用率,业务块大小;
[0020]其中,所述业务块大小包括以下一项或多项:平均块大小、最大块大小、最小块大小。
[0021]可选的,所述根据所述软硬件配置信息和所述实际业务负载I/O信息,得到所述测量模型,包括:
[0022]根据所述软硬件配置信息和所述实际业务负载I/O信息,获得设置参数;
[0023]基于所述设置参数,得到所述测量模型;
[0024]其中,所述设置参数包括以下一项或多项:
[0025]数据块大小,其中,所述数据块大小根据业务块大小确定;
[0026]读写比例,其中,所述读写比例根据设备读带宽和所述设备写带宽确定;
[0027]读写模型,其中,所述读写模型包括随机读写或顺序读写;
[0028]进程参数,其中,所述进程参数根据所述设备I/O请求平均执行时间确定;
[0029]随机分布参数,其中,所述随机分布参数根据实际业务中热点数据所占的比例确定。
[0030]可选的,所述数据块大小为第一数值和第二数值的和,其中,所述第一数值为不同的数据块大小与不同的数据块大小对应的权重的乘积之和,所述第二数值为最大块大小与所述最大块大小对应的权重的乘积;或者
[0031]所述读写比例为所述设备读带宽与所述设备写带宽之商;或者
[0032]若设备I/O请求平均执行时间大于0且小于1,则所述进程参数为1;若设备I/O请求平均执行时间大于或等于1,则所述进程参数为预设进程数和预设队列深度的乘积。
[0033]可选的,所述基于所述设置参数,得到所述测量模型,包括:
[0034]循环执行如下过程,直至中间I/O和实际业务负载I/O一致:
[0035]S1:利用所述软硬件配置信息和第一参数得到中间测量模型,其中,所述第一参数包括所述设置参数或前次调整后获得的设置参数;
[0036]S2:根据所述中间测量模型得到中间I/O,并将所述中间I/O和所述实际业务负载I/O进行比较;
[0037]S3:若所述中间I/O和所述实际业务负载I/O一致,则将所述中间测量模型作为所述测量模型;若所述中间I/O和所述实际业务负载I/O不一致,则调整所述设置参数,并返回S1。
[0038]第二方面,本申请实施例提供了一种固态硬盘功耗的测量装置,包括:
[0039]第一获取模块,用于获取SSD功耗的测量模型;
[0040]第二获取模块,用于根据所述测量模型,对所述SSD进行加压,获得所述SSD的功耗值;
[0041]其中,所述测量模型是根据实际业务对应的软硬件配置信息和实际业务负载输入I/输出O信息获取的。
[0042]可选的,所述第一获取模块,包括:
[0043]第一获取子模块,用于获取服务器针对实际业务的软硬件配置信息和业务负载I/O信息;
[0044]第二获取子模块,用于根据所述软硬件配置信息和所述实际业务负载I/O信息,得到所述测量模型。
[0045]可选的,所述软硬件配置信息包括以下一项或多项:
[0046]所述服务器的基本配置信息,包括以下一项或多项:CPU型号、CPU数量、内存型号、
单根内存条容量及配置总数,硬盘型号及容量;
[0047]所述服务器的操作系统信息;
[0048]所述实际业务的业务类型。
[0049]可选的,所述实际业务负载I/O信息,包括以下一项或多项:
[0050]设备读带宽,设备写带宽,发送到设备的请求的平均队列长度,设备I/O请求平均执行时间,设备带宽利用率,业务块大小;
[0051]其中,所述业务块大小包括以下一项或多项:平均块大小、最大块大小、最小块大小。
[0052]可选的,第二获取子模块,包括:
[0053]第一获取单元,用于根据所述软硬件配置信息和所述实际业务负载I/O信息,获得设置参数;
[0054]第二获取单元,用于基于所述设置参数,得到所述测量模型;
[0055]其中,所述设置参数包括以下一项或多项:
[0056]数据块大小,其中,所述数据块大小根据业务块大小确定;
[0057]读写比例,其中,所述读写比例根据设备读带宽和所述设备写带宽确定;
[0058]读写模型,其中,所述读写模型包括随机读写或顺序读写;
[0059]进程参数,其中,所述进程参数根据所述设备I/O请求平均执行时间确定;
[0060]随机分布参数,其中,所述随机分布参数根据实际业务中热点数据所占的比例确定。
[0061]可选的,所述数据块大小为第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘功耗的测量方法,其特征在于,包括:获取固态硬盘SSD功耗的测量模型;根据所述测量模型,对所述SSD进行加压,获得所述SSD的功耗值;其中,所述测量模型是根据实际业务对应的软硬件配置信息和实际业务负载输入I/输出O信息获取的。2.根据权利要求1所述的方法,其特征在于,所述获取固态硬盘SSD功耗的测量模型,包括:获取服务器针对实际业务的软硬件配置信息和实际业务负载I/O信息;根据所述软硬件配置信息和所述实际业务负载I/O信息,得到所述测量模型。3.根据权利要求2所述的方法,其特征在于,所述软硬件配置信息包括以下一项或多项:所述服务器的基本配置信息,包括以下一项或多项:CPU型号、CPU数量、内存型号、单根内存条容量及配置总数,硬盘型号及容量;所述服务器的操作系统信息;所述实际业务的业务类型。4.根据权利要求2所述的方法,其特征在于,所述实际业务负载I/O信息,包括以下一项或多项:设备读带宽,设备写带宽,发送到设备的请求的平均队列长度,设备I/O请求平均执行时间,设备带宽利用率,业务块大小;其中,所述业务块大小包括以下一项或多项:平均块大小、最大块大小、最小块大小。5.根据权利要求2所述的方法,其特征在于,所述根据所述软硬件配置信息和所述实际业务负载I/O信息,得到所述测量模型,包括:根据所述软硬件配置信息和所述实际业务负载I/O信息,获得设置参数;基于所述设置参数,得到所述测量模型;其中,所述设置参数包括以下一项或多项:数据块大小,其中,所述数据块大小根据业务块大小确定;读写比例,其中,所述读写比例根据设备读带宽和设备写带宽确定;读写模型,其中,所述读写模型包括随机读写或顺序读写;进程参数,其中,所述进程参数根据所述设备I/O请求平均执行时间确定;随机分布参数,其中,所述随机分布参数根据实际业务中热点数据所占的比例确定。6.根据权利要求5所述的方法,其特征在于,所述数据块大小为第一数值和第二数值的和,其中,所述第一数值为不同的数据块大小与不同的数据块大小对应的权重的乘积之和...

【专利技术属性】
技术研发人员:李聪聪张鹏飞唐本亭杨海俊郗卓宁鲁江华户星星鲁姝艺
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1