Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So if I had google fiber (1GBPS plan) and were to upload a 1 GB file via FTP server, would there be any delay or would it be limited to the download speed of a server?

share|improve this question

closed as not constructive by Nifle, Ƭᴇcʜιᴇ007, 8088, Dave M, Brad Patton Apr 14 '13 at 0:06

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 9 down vote accepted

No, for several reasons:

  1. It's a 1 gigabit per second service and you're uploading a 1 gigabyte file.

  2. You're also limited by the server's available inbound bandwidth.

  3. The advertised speed is a raw line speed, not a true data speed. Address and control information also has to pass over the line.

  4. The TCP protocol that FTP uses can't perfectly fill a line.

Real world reports of people with Google fiber are that they can upload a 1 GB file to a well-connected server in just under 11 seconds.

share|improve this answer

1 Gbps actually transmits 119.21 MB/s, so no.

And even if it was 1GB/s, it would depend on a couple of factors.

Lag and packet loss have a important effect over the maximum speed of a TCP connection, because each packet containing a couple KBytes of data transmitted have a receivement confirmation. It is very optimized, but depending on the speed and the lag it will most likely always cause delays.

Your bandwidth won't be 100% used for transmitting the file data. Packet headers are a substantial portion of the transmitted traffic, and they will consume part of the bandwidth.

Also, your hard disk cannot read 1GB of data in 1 second, and the receiver probably can't write 1 GB of data in 1 second either.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.