nslookup:isc_socket_bind:地址正在使用 - 无法解析 docker 容器中的 dns(phusion 图像)

问题描述 投票:0回答:1

我正在运行一个具有 2CPU、8GB RAM、450Mbps 带宽的 AWS 实例,以及一个保存 python 应用程序的 docker 容器。

Python运行时,白天容器平均负载约为6.0左右,大约10小时后容器启动后,主机和容器仍在运行,但无法连接任何域, 但仍然可以通过IP地址连接。而且主机 DNS 仍然工作正常。

详细内容如下:

`nslookup google.com` results:
`nslookup: isc_socket_bind: address in use`

我知道在 ~6.0 平均负载下运行可能会导致很多问题,但就我而言,DNS 问题随着时间的推移不断发生,因此我需要在升级 AWS 实例之前了解原因。

python amazon-web-services docker dns scrapy
1个回答
1
投票

这个问题已经解决了。

wc -l /proc/net/udp #result in ~16000 hanging connections.

然后我必须阻止Python应用程序建立太多的UDP连接。它是带有 SyslogHander 的日志组件,它隐式打开 UDP 套接字。

© www.soinside.com 2019 - 2024. All rights reserved.