keepalive怎么配置
时间: 2023-08-09 19:05:48 浏览: 126
详解Nginx中HTTP的keepalive相关配置
在 Linux 系统中,可以使用以下命令来配置 keepalive 参数:
1. 查看当前系统的 keepalive 参数:
```
cat /proc/sys/net/ipv4/tcp_keepalive_time
cat /proc/sys/net/ipv4/tcp_keepalive_intvl
cat /proc/sys/net/ipv4/tcp_keepalive_probes
```
2. 修改 keepalive 参数:
```
echo 7200 > /proc/sys/net/ipv4/tcp_keepalive_time # 空闲时间为 2 小时
echo 75 > /proc/sys/net/ipv4/tcp_keepalive_intvl # 间隔时间为 75 秒
echo 9 > /proc/sys/net/ipv4/tcp_keepalive_probes # 重试次数为 9 次
```
3. 将 keepalive 参数永久保存:
```
vi /etc/sysctl.conf
在文件末尾添加如下内容:
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
保存退出后,执行以下命令使参数生效:
sysctl -p
```
以上命令中,`tcp_keepalive_time` 表示 keepalive 空闲时间,`tcp_keepalive_intvl` 表示 keepalive 间隔时间,`tcp_keepalive_probes` 表示 keepalive 重试次数。根据需要,可以修改这些参数来适应不同的网络环境和应用场景。
阅读全文