Redis(配置文件属性解析)

一、tcp-backlog深度解析

在这里插入图片描述
在这里插入图片描述
tcp-backlog是一个TCP连接的队列,主要用于解决高并发场景下客户端慢连接问题。配置文件中的“511”就是队列的长度,对联与TCP的三次握手有关,不同的linux内核,backlog队列中存放的元素(客户端连接)类型是不同的。
linux内核2.2版本之前:队列中存放的是已完成第一次握手的所有客户端连接。
linux内核2.2版本之后:TCP系统中维护了两个队列。一个存放未完成三次握手的队列,一个存放已完成三次握手的队列。
在这里插入图片描述
TCP中的backlog队列的长度由linux内核参数somaxcon(下图中的查看结果为128)和redis配置文件共同决定,取它们中的最小值。
在这里插入图片描述
生产环境下(特别是高并发场景下)backlog的值要高一些,否则会影响系统性能。
修改backlog:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值