我有一个50兆的家庭连接和1Gb的连接,但在家庭和工作服务器之间传输文件非常慢,大约300KB / s,使用HTTP FTP或RD。
我应该怎么做才能提高传输速度?
编辑:我的家庭连接是50/10,但是,我现在更关心下载。 我说的速度只是使用这些方法的单个文件。 我最担心的是,客户端也会从服务器上获得这些types的速度,所以我可能会在错误的地方看问题。
编辑#2:在听取了这里很多人的意见后,我用iperf进行了testing,它报告了3.03 MB / s的传输和2.50Mbps的带宽(我不确定这是什么意思,因为我不知道如何传输高于带宽)。 但是,假设我可以以3MB / s的速度传输什么程序/协议将利用最好的?
我在家有一个50兆的连接…
你做?
我见过的每个家庭宽带连接都严重限制了上传速度。 举例来说,我目前在30兆的下游,但是我的上限是1兆。
检查你的速度http://speedtest.net/ ,看看你是否看到类似的asymmmetric设置。
这有点偏离你的主题,但如果你可以处理后台传输,那么使用dropbox.net 。 只需拖放文件进行传输,到家时,所有内容都应该同步。
你没有说你尝试了什么方法,但是如果你还没有尝试过,使用一个可以支持多个并行传输的客户端,WinSCP(scp)和FileZilla(ftp)都支持这个方法。 如果你想传输一个文件,你需要把它分成几个部分,一旦到达另一端就重新组装。
如果您使用Windows文件共享(例如,SMB)连接两台机器,请检查RichCopy – “文件副本”值确定将发生多less个并发传输…尝试多个值,直到最大化吞吐量。
http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx
你不一定能够饱和连接,这取决于路由器在两个端点如何configuration,更不用说中间的每个节点。
看起来你首先需要测量家里的实际带宽。 仅仅因为它说50兆,这并不意味着你真的得到了它。
我build议使用iperf名称的工具来进行测量。 使用iperf,您可以从工作中的“个人电脑”到家中的“个人电脑”进行测量。 谷歌的教程,你会发现他们。
http://www.noc.ucf.edu/Tools/Iperf/
http://en.wikipedia.org/wiki/Iperf/
对不起,如果这不能回答你的问题,但最好是被通知。 就像@MarkM说的那样,不要对结果感到震惊。
如果您已经有一些旧版本的文件需要下载,那么rsync(也许包装在Unison GUI中)可以使传输速度更快。
rsync不会改变你的位数/秒的吞吐量; 但是通过只下载实际改变的文件的部分,节省了我大量的时间。