文档首页> 分布式缓存服务 DCS> 常见问题> Redis使用> 如何估算Redis内存占用量
更新时间:2022-04-22 GMT+08:00
分享

如何估算Redis内存占用量

Redis内存占用量,可参考Redis中文网站进行估算:http://www.redis.cn/redis_memory/

估算和实际占用会存在差异,当前华为云Redis提供了以下与内存相关的指标。

表1 Redis3.0实例支持的监控指标

指标ID

指标名称

含义

取值范围

测量对象&维度

监控周期(原始指标)

memory_usage

内存利用率

该指标用于统计测量对象的内存利用率。

单位:%。

0-100%

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory

已用内存

该指标用于统计Redis已使用的内存字节数。

单位:byte。

>=0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory_dataset

数据集使用内存

该指标用于统计Redis中数据集使用的内存

单位:byte。

>= 0byte

测量对象:

Redis实例(单机/主备/集群)

Redis4.0以后的版本才支持

测量维度:

dcs_instance_id

1分钟

used_memory_dataset_perc

数据集使用内存百分比

该指标用于统计Redis中数据内存所占当前已用总内存的百分比

单位:%。

0-100%

测量对象:

Redis实例(单机/主备/集群)

Redis4.0以后的版本才支持

测量维度:

dcs_instance_id

1分钟

used_memory_rss

已用内存RSS

该指标用于统计Redis已使用的RSS内存。即实际驻留“在内存中”的内存数。包含堆内存,但不包括换出的内存。

单位:byte。

>=0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

memory_frag_ratio

内存碎片率

该指标用于统计当前的内存碎片率。其数值上等于used_memory_rss / used_memory。

>=0

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory_peak

已用内存峰值

该指标用于统计Redis服务器启动以来使用内存的峰值。

单位:byte。

>=0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory_lua

Lua已用内存

该指标用于统计Lua引擎已使用的内存字节。

单位:byte。

>=0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

表2 Redis4.0和Redis5.0实例支持的监控指标

指标ID

指标名称

含义

取值范围

测量对象&维度

监控周期(原始指标)

memory_usage

内存利用率

该指标用于统计测量对象的内存利用率。

单位:%。

0-100%

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory

已用内存

该指标用于统计Redis已使用的内存字节数。

单位:byte。

>= 0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory_dataset

数据集使用内存

该指标用于统计Redis中数据集使用的内存

单位:byte。

>= 0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

memory_frag_ratio

内存碎片率

该指标用于统计当前的内存碎片率

>= 0

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory_lua

Lua已用内存

该指标用于统计Lua引擎已使用的内存字节

单位:byte

>= 0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

used_memory_peak

已用内存峰值

该指标用于统计Redis服务器启动以来使用内存的峰值

单位:byte

>= 0byte

测量对象:

Redis实例(单机/主备/集群)

测量维度:

dcs_instance_id

1分钟

分享:

Redis使用所有常见问题

more

close