Ftp – Slow FTP Uploads

ftpnetworking

I have a Windows FTP Server running on a 15 Mb/s DS3. When I connect to the server from a faster connection (40 Mb/s) and download from the server with 1 conenction I get roughly 50% of the 15 MB/s connection Speed (8 Mb/s) and when I run 2 connections at the same time I can max the conenction speed out. When I run a speed test from a speed test site I recieve roughly 15 MB/s up and down. The same goes for upload speeds internally I can upoload at about 50% of the server's connection speed. I uploaded a 50 meg file at 58.24 Mb/s.

The problem is when I upload from the internet I am getting much slower speeds. Mostly around .2 Mb/s from a 40 Mb/s internet connection. There are no proxy servers between any of the connections.

How can I increase/troubleshoot the upload connection speed?

Thanks

Best Answer

I'm not too certain about how you're interpreting some things, but first off, the max speed you'll ever get from the internet here is 15 mbps, as the chain is only ever going to be as strong as it's weakest link.

There may be no proxy servers, but there will be routers between the 2 boxes, which will all give accumulated latency. Depending on the path that traffic takes from your upload machine, through the internet, to the FTP server, this could potentially be quite high. Also, if one of the intermediate routers is bandwidth throttled, this will contribute further.

A troubleshooting step here might be to try some traceroute/tracert commands from one to the other. You'll need to run a few tests to rule out transient conditions, but overall you should get a reasonably good picture of how many hops the connection requires, as well as if any of the intermediate points are inordinately slow.

Regarding your 40 mbps connection, that might not be all it seems. If it's ADSL or similar, you're going to have slower upload speeds as a consequence of the technology. Your ISP (or even one of the intermediate points) may be implementing some form of bandwidth shaping. All manner of evil could be going on.

Your NIC may also be at fault. I have found in the past that certain NICs from certain manufacturers do not behave themselves well in sustained upload scenarios, so that's another one to add to the list of things that might be going wrong.

Related Topic