Redis的日志系统

php中文网
发布: 2016-06-07 14:58:20
原创
1711人浏览过

今天中间件接口响应时间很长,经过大致排查,发现是访问Redis慢,并且Redis的cpu确实已经飙到了98%左右,现在需要定位问题.先打开

今天中间件接口响应时间很长,经过大致排查,发现是访问redis慢,并且redis的cpu确实已经飙到了98%左右,现在需要定位问题.先打开redis的slowlog。

什么是 SLOWLOG

Slow log 是 Redis 用来记录查询执行时间的日志系统。

查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。

另外,,slow log 保存在内存里面,读写速度非常快,因此你可以放心地使用它,不必担心因为开启 slow log 而损害 Redis 的速度。

Slow log 的行为由两个配置参数(configuration parameter)指定,可以通过改写 redis.conf 文件或者用  CONFIG  和  CONFIG  命令对它们动态地进行修改。

第一个选项是  slowlog-log-slower-than  ,它决定要对执行时间大于多少微秒(microsecond,1秒 = 1,000,000 微秒)的查询进行记录。

比如执行以下命令将让 slow log 记录所有查询时间大于等于 100 微秒的查询:

CONFIG set slowlog-log-slower-than  100

而以下命令记录所有查询时间大于 1000 微秒的查询:

CONFIG set slowlog-log-slower-than  1000

另一个选项是  slowlog-max-len  ,它决定 slow log  最多 能保存多少条日志, slow log 本身是一个 LIFO 队列,当队列大小超过  slowlog-max-len  时,最旧的一条日志将被删除,而最新的一条日志加入到 slow log ,以此类推。

以下命令让 slow log 最多保存 1000 条日志:

CONFIG get slowlog-max-len 

使用  CONFIG  命令可以查询两个选项的当前值:

QICMS商家联盟网站系统
QICMS商家联盟网站系统

2009年10月28日1、QICMS商家联盟网站系统v2.0正式上线2、修正IE6.0下商家展示页及后台商家编辑等页面错位问题3、修正商家联盟/打折商家分页问题4、修改网站首页右侧的 '最新加盟商家' 为 '今日加盟商家'5、修改网站首页右侧的 '热门关注商家' 为 '今日打折卡申请&a

QICMS商家联盟网站系统 0
查看详情 QICMS商家联盟网站系统

Redis的日志系统

查看 slow log

要查看 slow log ,可以使用  SLOWLOG GET 或者  SLOWLOG GET number  命令,前者打印所有 slow log ,最大长度取决于  slowlog-max-len  选项的值,而  SLOWLOG number  则只打印指定数量的日志。

最新的日志会最先被打印:

Redis的日志系统

日志的唯一 id 只有在 Redis 服务器重启的时候才会重置,这样可以避免对日志的重复处理(比如你可能会想在每次发现新的慢查询时发邮件通知你)。

查看当前日志的数量

使用命令  SLOWLOG  可以查看当前日志的数量。

请注意这个值和  slower-max-len  的区别,它们一个是当前日志的数量,一个是允许记录的最大日志的数量。
redis> SLOWLOG LEN
(integer) 14

清空日志

使用命令  SLOWLOG RESET  可以清空 slow log 。
redis> SLOWLOG LEN
(integer) 14

redis> SLOWLOG RESET
redis> SLOWLOG LEN
(integer) 0

通过慢日志,可以发现程序中使用了  keys message_* 命令,导致中间件响应时间长.修改代码,问题排除。

下面关于Redis的文章您也可能喜欢,不妨参考下:

Ubuntu 14.04下Redis安装及简单测试

Redis主从复制基本配置

Redis集群明细文档

Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis

Redis系列-安装部署维护篇

CentOS 6.3安装Redis

Redis安装部署学习笔记

Redis配置文件redis.conf 详解

Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里

本文永久更新链接地址

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号