It all depends on what your ISP allows (called throttling) and also how many people are available to upload to you (these are seeds and peers) and what upload speed they have set. For example I have limited my total upload speed using Azureus to 22k because that gives me the max download speed. If I am uploading several 'torrents', this 22k is spread between them, I have just downloaded an item that took about 36 hours in total. You must allow uploads to equal or exceed your downloads otherwise you become what is known as a leecher, and these can be banned from torrent sites because records are kept of your download/upload total ratio. The reciprocal uploading is just returning the favour to the people who download to you, perhaps not directly but to the downloading population. Hope this helps.