我有一个运行在15 Mb/s DS3上的Windows服务器。当我从一个更快的连接(40 Mb/s)连接到服务器并从服务器上下载时,我得到了大约50%的15 MB/s连接速度(8 Mb/ at ),而当我运行2个连接时,我可以最大限度地提高连接速度。当我从一个速度测试站点运行一个速度测试,我收到大约15 MB/s上下。这同样适用于内部上传速度,我可以在服务器连接速度的50%左右更新。我上传了一个50 meg文件,地址是58.24 Mb/s。
问题是,当我从互联网上传时,我的速度要慢得多。主要围绕.2 Mb/s从40 Mb/s网络连接而来。在任何连接之间都没有代理服务器。
如何提高/排除上传连接速度?
谢谢
发布于 2009-09-27 18:54:44
我不太确定你是怎么解释一些事情的,但是首先,你从互联网上获得的最大速度是15兆,因为这条链只会像它最弱的一环一样强大。
可能没有代理服务器,但是在这两个盒子之间会有路由器,这都会导致累积的延迟。根据从您的上传机,通过互联网,到FTP服务器的流量的路径,这可能是相当高的。此外,如果中间路由器之一是带宽节流,这将作出进一步的贡献。
这里的故障排除步骤可能是尝试从一个命令到另一个命令的traceroute/tracert命令。您需要运行几个测试来排除瞬态条件,但总的来说,您应该能够很好地了解连接所需的跳数,以及是否有任何中间点速度过慢。
关于您的40 mbps连接,这可能不是所有的看上去。如果它是ADSL或类似的,您将有较慢的上传速度,因为这一技术。您的ISP (甚至中间点之一)可能正在实现某种形式的带宽整形。各种邪恶都可能会发生。
你的NIC也可能是错的。我在过去发现,来自某些制造商的某些NIC在持续上传场景中表现不佳,因此这是另一个可能出错的问题。
发布于 2012-10-23 20:30:04
FTP使用TCP进行通信。你有没有想过,可能是延迟影响了你的FTP速度?
TCP被设计为随着延迟的增加而减慢。因此,延迟越长,吞吐量就越慢。
做一个ping测试来检查你的两个端点之间的延迟。
例如:在10 of延迟时,您只能在40 40Mbps链接中实现10 40Mbps。
在50 to时,最大吞吐量下降到5 5Mbps。
解决这个问题的商业产品很多,FileCatalyst就是其中之一:http://www.filecatalyst.com/starting-points/fast-file-transfer。
还有一些开源解决方案,http://www.filecatalyst.com/open-source-fast-file-transfers
的雇员
https://serverfault.com/questions/69053
复制相似问题