Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

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

Ok so a client's download speed is only as fast as a server's upload speed, and vice versa. Based on the answers to this post:

Does upload speed depend upon download speed of the server?

In other words, the data transfer rate between the two computers is only as fast as the speed of the "bottleneck".

Let's pretend the two computers are in two different networks and both have 100Mbps internet connection. Ben wants a copy of a file in Mark's computer hard disk with 30Mbps read speed. Does this mean that Ben can download the file at a speed of around 30Mbps only, despite having an internet connection faster than 30Mbps?

share|improve this question

closed as not a real question by Chopper3, Iain Apr 13 '12 at 9:43

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

We don't do homework for people, especially from those that haven;'t even read our FAQ, go away. – Chopper3 Apr 13 '12 at 8:54
LOL The fact that I made this simple doesn't mean this is a homework. Does it really have to be technical? It's summer vacation here in the Philippines. :) – Mywiki Witwiki Apr 13 '12 at 9:08
Think pipes: there is no way that water can come out of the pipe faster (volume rate) than it goes into the pipe. This is true for any subsection of the pipe. So everything downstream of the bottleneck can only go at the bottleneck speed. – pjc50 Apr 13 '12 at 9:36
Negative vote? I had a hard time searching Google, that's why I posted it here, as a last resort. – Mywiki Witwiki Apr 13 '12 at 9:56
up vote 1 down vote accepted

Essentially, yes. There might be bursts faster than that if data is cached in memory on the server. But assuming the client keeps accessing different data, eventually the rate will drop to 30Mbps and the disk will be the limiting factor.

share|improve this answer
hmmm...about the cache, I was thinking about that too. But what if the data is too big to be cached "whole"? Can the server cache the half of it, for example? And if so, will only the first half be uploaded at a speed > 30Mbps? – Mywiki Witwiki Apr 13 '12 at 9:16
It depends on the implementation of the server. It might well be designed to hold specific, selected objects in memory. Or it might not. – David Schwartz Apr 13 '12 at 9:29

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