You need to enable JavaScript to run this app.
导航

调整慢日志参数

最近更新时间2024.02.07 12:41:53

首次发布时间2021.11.04 14:15:17

Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求,您可以通过 slowlog-log-slower-thanslowlog-max-lenproxy-slowlog-slower-than 参数,来调整慢日志记录慢操作的阈值和队列长度来监视和优化查询速度。

参数说明及设置建议

Redis 支持如下 3 个慢日志相关参数:

  • slowlog-log-slower-than
    用于指定 Server 节点上,命令请求被记录为慢日志的执行时间阈值,执行时间超过该阈值的命令请求即会被记录到 Server 节点的慢日志中。
    单位:微秒,取值范围:10000~10000000,默认值:20000。

  • slowlog-max-len
    用于指定 Server 节点上最多保存的慢日志数量,慢日志是一个 FIFO 队列,当队列长度超过 slowlog-max-len 时,在新日志会加入 Server 节点的慢日志之前,会先将最旧的慢日志将被删除。
    取值范围:1~1000,默认值:128。

  • proxy-slowlog-slower-than
    用于指定 Proxy 节点上,命令请求被记录为慢日志的执行时间阈值,执行时间超过该阈值的命令请求即会被记录到 Proxy 节点的慢日志中。
    单位:微秒,取值范围:50000~2000000,默认值:500000。

操作步骤

  1. 登录 Redis 控制台
  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。
  3. 实例列表页,单击目标实例名称。
  4. 在实例详情页,单击参数配置页签。
  5. 参数列表页签,单击批量修改参数,您可以在右侧搜索栏中输入 slowlog 进行筛选。
  6. 根据业务的实际情况,分别设置 slowlog-log-slower-thanslowlog-max-lenproxy-slowlog-slower-than 的参数值,设置完成后,单击参数列表左上角的提交
  7. 在弹出的对话框中,确认修改的参数和参数值,单击确定

相关 API

API
描述
DescribeDBInstanceParams调用 DescribeDBInstanceParams 接口查询指定实例的配置参数信息。
ModifyDBInstanceParams调用 ModifyDBInstanceParams 接口修改指定实例的配置参数。