slowlog redis慢查询
日志内容说明:
大对象查询
redis-cli -h -p -a --bigkeys
redis 负载查询
redis-cli -h -p -a --stat,以1秒为频率,输出redis的负载信息
该命令输出redis负载情况,
keys redis中对象的个数
clients 客户端个数
blocked 阻塞个数
requests 接受到的请求数累加(新增数)
connection 连接数
redis命令统计信息
redis-cli -h -p -a info commandstats 查询redis各类命令的开销统计信息。
持久化阻塞
fork持久化阻塞
对于rdb或者aof持久化,是通过fork进程完成的,fork线程持久化时耗时过长,会阻塞redis主线程,
用redis-cli -h -p -a info stats 查看fork阻塞,latest_fork_usec表示最近一次持久化产生的阻塞
aof持久化阻塞
aof持久化会每秒执行一次刷盘操作,fsync刷盘会一直等待到数据写盘完成,如果磁盘繁忙或者磁盘本身性能造成的io压力,
如果主线程发现距上一次fync成功超过2s,为了安全性(数据写盘),会产生(写)阻塞,直到fsync刷盘完成。
这种情况会将往redis日志文件中写入异常日志。
如对本文有疑问, 点击进行留言回复!!
修复 Mac brew 安装 mongodb 报 Error: No available formula with the name ‘mongodb’ 问题详解
MongoDB中数据的替换方法实现类Replace()函数功能详解
网友评论