Redis 慢查询剖析ITeye - AG环亚娱乐

Redis 慢查询剖析ITeye

2019年04月17日12时14分19秒 | 作者: 怀蕊 | 标签: 查询,指令,履行 | 浏览: 2102

slowlog-max-len 装备主张:线上主张调大慢查询列表,默以为128。记载慢查询时 Redis 会对长指令做切断操作,并不会占用很多内存。增大慢查询列表能够减缓慢查询被除掉的或许,例如线上可设置为 1000 以上。 slowlog-log-slower-than 装备主张:默认值超越10毫秒判定为慢查询,需求依据 Redis 并发量调整该值。因为 Redis 选用单线程呼应指令,关于高流量的场景,假如指令履行时刻在 1 毫秒以上,那么 Redis 最多可支撑 OPS 不到 1000。因而关于高 OPS (operation per second)场景的 Redis 主张设置为 1 毫秒。 慢查询只记载指令履行时刻,并不包含指令排队和网络传输时刻。因而客户端履行指令的时刻会大于指令实践履行时刻。因为指令履行排队机制,慢查询会导致其他指令级联堵塞,因而当客户端呈现恳求超时,需求查看该时刻点是否有对应的慢查询,然后分分出是否为慢查询导致的指令级联堵塞。 因为慢查询日志是一个先进先出的行列,也就是说假如慢查询比较多的状况下,或许会丢掉部分慢查询指令,为了避免这种状况发作,能够定时履行 slow get 指令将慢查询日志耐久化到其他存储中(例如 MySQL),然后能够制造可视化界面进行查询。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章