FreeBSD 搭配 nginx 运行一段时间后无法连接网络

FreeBSD 搭配 nginx 运行一段时间后无法连接网络

我的服务器是 FreeBSD 系统,我在其上运行 nginx 以将用户请求代理到另一台真实服务器。我的问题是一段时间后我无法访问我的 freebsd 服务器。该服务器在其他地方,所以我必须去修复它。当问题发生时,服务器无法 ping 另一个地址,无法使用网络,如果我重新启动它并重新启动 nginx,一切都会恢复正常。但过了一会儿,它又无法访问了。我对 freebsd 不太熟悉,所以有人能帮忙找出可能的原因吗?

答案1

我认为这是 mbufs 数量的问题。有两种可能的解决方案:

您可以轻松检查限制:比较 LIMIT 和 USED 的值vmstat

# vmstat -z

答案2

还要检查网卡 - 这可能是 SaveTheRbtz 提到的 mbufs 问题,但我也遇到过这个问题,网卡过一段时间后就会莫名其妙地“楔入”。

答案3

另外,请检查您的防火墙,我遇到过一些问题,一台服务器在几个小时内一直没有忘记连接。最终,它会填满其分配的连接,并拒绝所有其他连接。如果我等待,它会回来。最后,我只需要禁用连接跟踪。

相关内容