IIWAB Redis最易被忽视的CPU和内存占用高问题 - IIWAB

Redis最易被忽视的CPU和内存占用高问题

IIWAB 1年前 ⋅ 31883 阅读

原文地址:https://mp.weixin.qq.com/s/Oz8yOcD54B6Pr3pCm9KnQg

尽量不要使用短连接;

每次重新建连接引入的网络开销。

释放连接时,redis-server需消耗额外的CPU周期做清理工作。(这一点可以尝试从redis-server端做优化)

尽量不要在连接数比较高的场景下频繁使用info;

info需要遍历所有clinet获取相关信息

使用pipeline时,要及时接收请求处理结果,且pipeline不宜一次打包太多请求。

redis-server端从接收到的内容依次解析出命令、执行命令、将执行结果缓存到replyBuffer中,并将用户端标记为有内容需要写出。等到下次事件调度时再将replyBuffer中的内容通过socket发送到client,所以并不是处理完一条命令就将结果返回用户端。


全部评论: 0

    我有话说: