Redis短连接性能优化

白宸 2016-11-02

redis 性能优化 性能 阿里技术协会 源码 Server null list 优化 数据库与存储 扁鹊

对于Redis服务,通常我们推荐用户使用长连接来访问Redis,由于短连接每次需要新建链接所以短连接在tcp协议层面性能就比长连接低效,但是由于某些用户在连接池失效的时候还是会建立大量的短连接或者用户由于客户端限制还是只能使用短连接来访问Redis,而原生的Redis在频繁建立短连接的时候有一定性能缺陷,我们在云上就碰到用户短连接的性能问题。

1. 问题

通过历史监控我们可以发现用户在频繁使用短连接的时候Redis的cpu使用率有显著的上升

2. 排查

通过扁鹊查看但是Redis的cpu运行情况如下

bianque

从扁鹊我们可以看到Redis在freeClient的时候会频繁调用listSearchKey,并且该函数占用了百分30左右的调用量,如果我们可以优化降低该调用,短连接性能将得到具体提升。

3. 优化

通过以上分析我们可以知道Redis在释放链接的时

登录 后评论
下一篇
corcosa
10422人浏览
2019-10-08
相关推荐
redis 简单使用总结
720人浏览
2017-07-29 15:35:00
谁说php不能搞长连接?
1281人浏览
2018-12-25 15:20:14
谁说php不能搞长连接?
219人浏览
2019-08-08 22:48:52
极限优化:php巧用tcp长连接
626人浏览
2019-08-14 01:16:54
2
7
2
10597