在服务器之间传输文件的最快方法

在服务器之间传输文件的最快方法

我正在尝试将一个 8 GB 的 tar 文件从一个 cpanel 服务器传输到另一个 cpanel 服务器。

我在新服务器上拥有 root 访问权限,在旧服务器上拥有被监禁的 shell。我尝试过,wgetcurl速度低于 200KB/s,这太糟糕了,而且要花 14 个小时。

有没有更快的方法?新服务器的下载速度会提高scp吗?rsync

答案1

有没有更快的方法.. scp 或 rsync 会增加新服务器上的下载速度吗?

scp不会更快——安全连接会有轻微的开销,但可以忽略不计。

rsync只有当您在目标服务器上已经有一些文件时才会更快 - 这样您就不会批量复制所有内容。但是就您而言,我相信您正在配置一台新服务器,因此 rsync 不会带来任何显著的收益。

听起来您的旧服务器上存在一些节流或带宽限制;因为您的限制似乎是人为的;是明确限制而不是物理连接限制。我建议与您的 NOC 支持人员交谈,看看他们是否可以对这些限制采取任何措施,或者如 mdpc 所说,使用老式方法。请您的 NOC 创建备份(简单地克隆磁盘会最快,刻录 DVD 会慢得多),然后将其快递到您的新数据中心。

答案2

有时候不管你信不信,最好的答案是剪下磁带/USB/CD/DVD(或其他任何东西)并使用 FED-EX 送到远程站点……或者如果是本地人,走过去把它送入新服务器。

答案3

为什么不试试 CURL?它可能更快。

以下是有关 CURL 的维基百科页面:http://en.wikipedia.org/wiki/CURL

我认为这是您需要的命令:

curl -O www.example.com/file.tar.gz

相关内容