首页 > 解决方案 > 网络命名空间 TCP 微冻

问题描述

我在不同的网络命名空间中运行一个 python 应用程序,它打开一个到 websocket 的 TCP 连接。问题是这个连接有微冻。它会运行大约一分钟,然后会挂起一秒钟。我认为这是网络命名空间的问题,因为如果我在它之外运行就没有问题。

我监视了 TCP 缓冲区,ss -tm我注意到当冻结开始时,缓冲区也开始填满。他们似乎其余时间都是空的。任何帮助,将不胜感激。

标签: pythonlinuxnetworking

解决方案


我发现了问题,该应用程序尝试连接到本地主机套接字。它失败了,因为该套接字是用主 IP 打开的,而不是在网络命名空间中。因为该应用程序是用 python 编写的,所以它会在尝试连接时挂起。


推荐阅读