【发布时间】:2023-01-25 02:39:48
【问题描述】:
我正在寻找方法来识别在我们的容器应用程序上配置的 default timeout。为此,我正在尝试 nc 命令
该应用程序在 GCP VM host 上运行,公共 IP 为 docker container。我试图探测的端口不存在,因此我可以找到应用程序的 timeout 值。
探测容器的 IP 显示以下结果
$ time nc -v 172.28.36.5 8546
nc: connect to 172.28.36.5 port 8546 (tcp) failed: Connection refused
real 0m0.005s
user 0m0.000s
sys 0m0.005s
$ time nc -v 34.91.145.25 8546
nc: connect to 34.91.145.25 port 8546 (tcp) failed: Connection timed out
real 2m10.123s
user 0m0.000s
sys 0m0.004s
主机的container ip和external ip的超时值是如何计算的?
我的任务是增加容器的tcp timeout值。
它是由以下参数决定的吗?但在那种情况下,它应该大于 10 分钟。
$ cat /proc/sys/net/ipv4/tcp_keepalive_time 7200
有什么建议么 ?
【问题讨论】:
标签: linux google-cloud-platform networking linux-kernel tcp-keepalive