我们有一个包含 Apache FTP 服务器版本的软件。它接受传输的图像并存储它们。但是,在某些时候,图像会停止传输。我做了一个“netstat”命令,发现超过 3k 个连接处于“TIME_WAIT”状态 - 并且没有建立。time_wait 中的连接将过期,只会被其他连接替换。time_wait 在客户端,这意味着客户端是主动关闭连接的客户端,这意味着被动服务器。我相信客户端必须重新连接,但不知何故被到期连接的数量锁定了。这可能仅限于服务器上名为“max_ftp_connections”的变量。
任何人都可以对此有所了解吗?根据我的谷歌搜索,一个潜在的连接是使用“SO_LINGER”和客户端 - 但我无权访问该代码。不过,欢迎任何想法。