【发布时间】:2012-03-31 06:18:18
【问题描述】:
我正在尝试找出通过网络在两个系统之间传输大量数据的最佳方式。我目前正在研究 FTP、HTTP 或 RSync,我想知道哪个是最快的。我在网上找了一些答案,找到了以下网站:
问题在于这些都是旧的,并且更多地谈论协议之间的通信方式之间的理论差异。我对实际基准测试更感兴趣,可以说对于特定设置,在传输不同大小的文件时,一种协议比其他协议快 x%。
有没有人测试过这些并将结果发布在某个地方?
【问题讨论】:
-
FTP 在处理许多小文件时总是非常缓慢。
-
如果您有 ssh,tar + gzip 管道是一种快速而简单的解决方案。
tar -cf - | gzip | ssh user@host tar -xvf -。有很多小文件比 ftp 快得多。至少如果你从 Linux 转移到 Linux,我过去在 bsdtar 上遇到过问题。 -
FASP 协议是传输文件的最快方式。检查 IBM Aspera 项目。 pacgenesis.com/tcp-vs-udp-vs-fasp-which-is-the-fastest-protocol/….
标签: http networking file-upload ftp rsync