文档简介:
配置运行参数
适用于西宁|昆明|上海4|福州|南昌|海口|杭州|芜湖|郑州|贵州|重庆|乌鲁木齐|石家庄|北京2|西安2|武汉2|苏州|成都3|广州4|深圳
为了确保分布式缓存服务发挥出最优性能,您可以根据自己的业务情况对分布式缓存实例的运行参数进行调整。只有单机和主备类型的处于“运行中”状态的缓存实例支持修改配置参数。
1. 注册并登录天翼云;
2. 选择控制中心,切换到杭州节点;
3. 单击,选择【数据库】【分布式缓存服务】;
4. 单击【缓存管理】,进入缓存管理页面;
5. 单击缓存实例的名称;
6. 单击【配置参数】页签进入配置界面;
7. 单击【修改】按钮;
8. 根据需要修改相关参数。各参数的详细介绍见下表,一般情况下,按照系统默认值设置参数即可;
参数名 |
参数释义 |
取值范围 |
默认值 |
timeout |
客户端与服务端连接空闲超时断开时间,参数设为0表示连接永不断开。 |
0~7200,单位:秒。 |
0 |
maxmemory-policy |
内存使用达到上限时对缓存数据管理策略。 |
volatile-lru allkeys-lru volatile-random allkeys-random volatile-ttl noeviction |
noeviction |
hash-max-ziplist-entries |
当hash表中记录数少于参数值,使用ziplist编码格式,节约内存。 |
1~10000 |
512 |
hash-max-ziplist-value |
当hash表中各字段长度的最大值小于参数值时,使用ziplist编码格式,节约内存。 |
1~10000 |
64 |
list-max-ziplist-entries |
当列表中记录数少于参数值,使用ziplist编码格式,节约内存。 |
1~10000 |
512 |
list-max-ziplist-value |
当列表中各字段长度的最大值小于参数值时,使用ziplist编码格式,节约内存。 |
1~10000 |
64 |
set-max-intset-entries |
当一个集合仅包含字符串且整形元素数量少于参数值时,使用intset编码格式,节约内存。 |
1~10000 |
512 |
zset-max-ziplist-entries |
当有序集合中记录数少于参数值,使用ziplist编码格式,节约内存。 |
1~10000 |
128 |
zset-max-ziplist-value |
当有序集合中各字段长度的最大值小于参数值时,使用ziplist编码格式,节约内存。 |
1~10000 |
64 |
latency-monitor-threshold |
延时监控的采样时间阀值(最小值)。 当阀值设置为0时,不做监控,也不采样;当阀值设置为大于0时,将监控并记录执行耗时大于阀值的操作。 用户可以通过LATENCY等命令获取统计数据和配置、执行采样监控。详情参考Redis官网说明:https://redis.io/topics/latency-monitor。 |
0~86400000,单位:毫秒。 |
0 |
maxclients |
实例支持的最大客户端同时连接数量。 当连接数过多时,DCS实例对客户端请求的响应可能有所延迟。 用户可以根据实际需要,通过调整实例的连接数上限,确保DCS实例做快速响应或者支持更多的并发。 |
实例规格为64G时,可修改范围:1-12000。 其他实例规格,可修改范围:1-10000。 |
5000 |
reserved-memory |
预留内存,主备实例才有此配置。 预留内存将被分配给实例VM,保证DCS实例后台进程在做持久化和主从同步等任务时拥有足够的内存。 预留内存大小可以调高或者调低,但不能超过实例当前剩余的可用内存,以及最大可用内存的50%。 |
实例最大可用内存数的0-50%,同时不能超过实例当前剩余的可用内存,具体以界面提示为准,单位:MB。 |
0 |
9. 单击【保存】按钮;
10. 在弹出的修改确认对话框中,单击【确定】,确认修改参数;