What determines the speed of transfers between my server and a client computer?

There are a number of links in the chain which determined the overall performance of transfers between computers. server speed and the number of hits it is receiving . e.g. if your server has a 2Mbps link to the Internet and four people downloading files simultaneously they will get 500Kbps each. Link to the Internet.