gpt4 book ai didi

大约 700 个建立的连接后,linux 出站连接超时或失败

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:23 25 4
gpt4 key购买 nike

今天我们的一台 Linux 服务器在打开出站请求时遇到问题。我已经查看了这个答案,Increasing the maximum number of tcp/ip connections in linux看起来我们完全在最大限制之内。

当时,netstat -an 显示大约有 700 个已建立的连接。任何新的套接字连接都会失败,但不会将任何内容写入/var/log。所有连接都是长期的,通常一次打开几个小时。

是否有任何日志记录可以帮助确定我们遇到的配置参数?

最佳答案

nf_conntrack_tcp_timeout_established

事实证明,您还需要关注另一个超时值。建立的连接超时。从技术上讲,这应该只适用于处于 ESTABLISHED 状态的连接,并且当 FIN 数据包在任一方向通过时,连接应该脱离此状态。这似乎并没有发生,我也不完全确定为什么。

那么连接会在这个表中停留多长时间呢? nf_conntrack_tcp_timeout_established 的默认值为 432000 秒。我等你做长除法……

欢乐时光。

我将超时值更改为 10 分钟(600 秒),几天后我注意到 conntrack_count 稳步下降,直到它处于几千个非常易于管理的水平。

我们通过在 sysctl 文件中添加另一行来做到这一点:

net.netfilter.nf_conntrack_tcp_timeout_established=600

关于大约 700 个建立的连接后,linux 出站连接超时或失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com