如何调试 FTP 连接丢失?

如何调试 FTP 连接丢失?

我需要一点帮助。目前,我在一个数据中心有一台服务器,在另一个数据中心有一台 FTP 服务器,我用它来备份文件。我的问题是,有时连接会断开。这种情况可能发生在 20 分钟后或几个小时后。FTP 服务器的提供商说故障在我这边。那么我如何证明真正发生了什么?因为我认为他们的服务器只是超载了。

一个想法是使用 tcpdump,但是……正如我所说,它有时会在 20 分钟后发生,有时会在几小时后发生。我们谈论的是在此期间传输的 GB 数据。也许你有更好的主意。

答案1

我想 Wireshark 是你最好的选择。在两端或客户端运行 wireshark。让它在后台运行。下次检查时,过滤带有 FTP 及其故障的数据包,你可以轻松地看到服务器端对连接丢失的响应是什么,反之亦然。

答案2

对于诸如连接丢失且没有明显模式的问题,没有简单的答案。网络统计、iostat、CPU 使用率等是常见的起点。

您要首先确信服务器没有超载。

编写一个小脚本,每 10 或 15 秒收集一次统计数据,找出连接丢失点周围的任何异常模式。

再次,对于这样的问题没有简单的答案。

相关内容