我已经build立了一个备份服务器与centos 6,一切工作正常。 我使用的是纯FTP服务器,我可以上传和下载文件到服务器和。
当我尝试从其他服务器发送一个大文件到此备份服务器时,会发生问题。 如果文件小于800mb〜1000mb,转移正在工作,但如果我尝试上传更大的文件,它会在传输过程中挂起。 我没有得到任何错误消息,它只是停下来,我注意到当腻子显示错误超时消息,或者如果我login到备份服务器,看到上传已经停止。
我已经尝试从其他服务器上传同一个文件到第三个服务器,这是可以的,但是当我尝试上传到我的备份服务器,它挂断了。 什么时候会停止,有时候是0.9GB,1.2GB,1.5GB,1.8GB。 文件大小为2.2GB。
文件被压缩,并且是tar.gz.
我更换了3根网线,其中一根由networking供应商提供,但仍然是同样的问题。 路由器是Cisco epc3925。
我已经尝试了几个LAN卡,然后换了电脑,最后用全新的安装了centos 6的电脑,但是还是一样的问题。
如果我尝试上传小于800 MB的文件,该过程成功完成。
另外我已经在备份服务器上创build了3GB的文件,然后尝试通过ftp localhost连接上传,成功了。
我已经通过ftp从同一个networking的其他计算机连接,并且已经成功上传了总共4GB的文件,但是我需要从不在这个networking的计算机上传。
我需要补充一点,我试图通过sftp和scp传输相同的文件,并且成功,但是它比ftp慢了4倍。
当我上传时检查networking连接,我得到了这个结果
资源
tcp 1 75921 173.249.154.250:44672 89.216.114.136:30201 ESTABLISHED
目的地
tcp 0 0 192.168.0.2:21 173.249.154.250:47484 ESTABLISHED 1736 / pure-ftpd(UPL tcp 0 0 192.168.0.2:30201 173.249.154.250:44672 ESTABLISHED 1736 / pure-ftpd(UPL tcp 0 196 192.168.0.2:22 178.212.88.183:54641 ESTABLISHED 1696 / sshd
这是结果,而老化
资源
tcp 1 75921 173.249.154.250:44672 89.216.114.136:30201closures –
目的地
Proto Recv-Q Send-Q本地地址外地址状态PID /程序名称tcp 0 0 192.168.0.2:22 178.212.88.183:54641 ESTABLISHED 1696 / sshd
请帮忙,我已经阅读了所有我能find的东西,我不知道还有什么可以做的。
片状networking电缆不应导致传输永久失速。 如果问题是网线,则应在恢复连接时继续传输。 如果networking连接丢失的时间足够长,TCP连接超时,则连接可能会中断,这将需要几分钟的时间。
您所描述的症状与有状态的中间件引起的问题是一致的。 有状态的中间件可以是执行任何types的NAT或状态防火墙的路由器。
因此,在search根本原因时,我会尝试识别客户端和服务器之间的任何潜在有状态的中间件。 除了search根本原因外,search解决方法也是值得的。
有传输协议,可以恢复部分传输。 然后,即使连接中断,您应该能够通过2或3次尝试获取文件。 一个文件传输工具,可以做到这一点是rsync。