General Question

saservp's avatar

Why does my download slow down when I'm uploading?

Asked by saservp (291points) July 16th, 2010

My connection is a dsl 5mb/512kb connection. How come when I’m uploading, my download speed is cut almost in half?

Observing members: 0 Composing members: 0

6 Answers

wenn's avatar

because there is only so much bandwidth available to use. if you are only downloading, that download can use as much as possible of the available bandwidth, but if you upload the same time as download, that upload has to use the same limited amount of bandwidth, so you lose download speed to give some to the upload.

the100thmonkey's avatar

@wenn: I suspect that’s incorrect. a DSL connection (in this case ADSL) dedicates frequencies to up- and downloading, although uploading can cause download speed problems with swarming P2P programs like Bit Torrent.

@saservp: Are you using Bit Torrent?

ipso's avatar

The bottleneck can be the bandwidth, but often it is the local processor getting saturated.

jrpowell's avatar

What is happening is this. When you transfer data your computer sends out what are called ACK Packets. It lets the computers you are getting data from know you received what was sent. When you saturate your upload sometimes those ACK Packets don’t get sent out. This slows things down since you are basically not allowing the other computer know that you are ready for the the next part of your download.

Most torrent clients allow you to limit your upload. I shoot for about 75% of my max upload. With your connection I would only upload about 25KB per second.

http://i.imgur.com/5YCZ9.png

the100thmonkey's avatar

@johnpowell: that was exactly the reason I was asking about Bit Torrent. However, it’s not yet clear that @saservp is using BT – if they’re not, it’s a very odd phenomenon indeed.

mattbrowne's avatar

Processor and hard drive IO. Both the upload and download tasks access files on your hard drive.

Answer this question

Login

or

Join

to answer.

This question is in the General Section. Responses must be helpful and on-topic.

Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
or
Knowledge Networking @ Fluther