我需要一点帮助。目前,我在一个数据中心有一台服务器,在另一个数据中心有一台 FTP 服务器,我用它来备份文件。我的问题是,有时连接会断开。这种情况可能发生在 20 分钟后或几个小时后。FTP 服务器的提供商说故障在我这边。那么我如何证明真正发生了什么?因为我认为他们的服务器只是超载了。
一个想法是使用 tcpdump,但是……正如我所说,它有时会在 20 分钟后发生,有时会在几小时后发生。我们谈论的是在此期间传输的 GB 数据。也许你有更好的主意。
答案1
我想 Wireshark 是你最好的选择。在两端或客户端运行 wireshark。让它在后台运行。下次检查时,过滤带有 FTP 及其故障的数据包,你可以轻松地看到服务器端对连接丢失的响应是什么,反之亦然。
答案2
对于诸如连接丢失且没有明显模式的问题,没有简单的答案。网络统计、iostat、CPU 使用率等是常见的起点。
您要首先确信服务器没有超载。
编写一个小脚本,每 10 或 15 秒收集一次统计数据,找出连接丢失点周围的任何异常模式。
再次,对于这样的问题没有简单的答案。