我正在寻找一种将大文件 (1gb) 上传到服务器的方法。到目前为止,我使用了 scp、nc 和 sftp。最初,我的上传速度约为 2 mbps,但很快就降到了 100kpbs 左右。
还有其他方法我可以尝试吗?
答案1
“速度变慢”问题与你使用的方法无关。SCP、NC、SFTP 等在处理大文件和小文件时都不会出现任何问题,而且它们的速度不会随着时间的推移而自然变慢。
这可能是您的 ISP 限制您连接的功能。他们可能会为您提供突发带宽,以便您可以快速完成一些小事情,但如果您开始加载线路,您将受到限制,这样您就不会阻碍他们的系统。您使用的任何协议都不可能改变这种行为。¹
如果您的本地网络配置了 QoS 设置,您可以禁用它们。否则您只能等待,别无希望。1Gig 是通过家庭互联网连接发送的大量负载。
如果你真的需要更快的服务,那就换一个服务计划或提供商吧。你唯一的希望就是聚合多个连接。你可以这样做BitTorrent 同步。设置您的计算机同步,同时在闪存驱动器上复制同步目标,然后转到邻居并从那里设置同步。BitTorrent Sync 的对等性质基本上将这种设置转变为以聚合速度上传,因为每个链接只会发送其他对等点尚未发送的部分。
¹ 虽然可能性不大,但您可以尝试使用 BitTorrent 同步,即使只有一个客户端正在上传。如果您的 ISP 是按连接而不是按客户进行过滤,情况可能会有所不同。通过切换到建立大量小连接,而不是通过一个长时间运行的连接发送所有数据,您可能会增加总吞吐量。另一方面,他们可能会过滤 torrent 流量并对其进行特别惩罚,因此这可能会给您带来净损失,但值得一试。