Official eMule-Board: Why Are My Downloads So Slow. (7/22/03) - Official eMule-Board

Jump to content


  • (13 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

Why Are My Downloads So Slow. (7/22/03)

#1 User is offline   Unknown1 

  • Wanna be Dev
  • PipPipPipPipPipPipPip
  • Group: Admin
  • Posts: 1288
  • Joined: 11-September 02

Post icon  Posted 20 July 2003 - 01:48 AM

I'm tired of hearing of everyone complaining about slow downloads and trying to explain the same thing over and over. I'm going to try to explain a few things here and just point people to it.

Connection speed settings:
The first thing you must do is find out how fast your connection really is. One place you can try is Broadband Reports. Make sure you shut down any program that uses the internet before starting the test. You will recieve two results. One for your download speed and one upload speed. For example, a DSL may recieve 1220 download and 110 upload. Then go into eMules Preferences and click on Connection. Within the Connection window, click the Wizard button. At the bottom of the wizard screen, enter your results from the test you just did. Press apply.

If you know what kind of connection you have, it is still highly recommend that you type these valuse within the wizard since it also sets up all the other network settings to match your connection.

Warning: If you do NOT take the time to set these setting or feel like setting some of these values to very high settings, you will not have a good experience with eMule! If you set your upload to high, this will actually cause your downloads to be very slow. Also, setting the max sources and max connections to high values can cause your internet connection to die forcing you to reboot your machine and/or router.

(If the speed test requires java, go to http://java.sun.com/ and install it from there.)

LowID:
Another problem you may be having is that people are not able to "see" you. This means that your client is firewalled and you will recieve a LowID. Although you can still download like this, it does limit you some. Here is a link to better info one this.

Supply and Demand
The fact is, total upload = total download within a network. A large portion of the users in the network are DSL type users with connections that can download at speeds over 100Kb/s but can only upload at about 12Kb/s. So, lets say this is a perfect world and everyone is uploading at their max of 12Kb/s. This means everyone is downloading at 12Kb/s no matter how fast you are capable of downloading!! But this isn't a perfect world. So, sometimes you will download at a fast pace at the expense of someone else downloading at a slower pace.. And at other times, you will download at a slow pace, while others download at a fast pace.

A basic overview of the ED2K network:
Many people will still complain that they can download with amazing speeds on other networks and not on eMule. This is because the content on the two networks are completely different. eMule's content is full of very large files. Transfering very large files to a lot of users in a reliable fashion is very hard. For example, downloading a large file with Kazaa is very unreliable. You may start off with a fast transfer, but if that person disconnects, your download may be a waste. Also the data you're downloading can get corrupted as their method of corruption detection is not very good.
So, why is eMule better at this? I'll try to break it down with a very basic example which would work only in a perfect world, but gets the point across.


eMule
Lets say I want to share a semi large file, 144MB and I have a 30K connection and 16 people are wanting the file. eMule will break this file into 16 parts of 9MBs each. Now, instead of uploading the entire file to one person at a fast speed, I upload to about 8 users at a slower speed. Each of these people should be downloading a different part of the file. Once these initial uploads recieve 9MB, I send them back to the queue and start uploading to the other 8 users. Since those first 8 users recieve 9MB (or a complete chunk), they now start uploading that chunk to everyone else wanting the file. When the second set of 8 users finish downloading 9MB, they are put back on the queue. Now, if everyone downloaded a different 9MB chunk from me, I have just uploaded 16 chunks (The whole file) into the network and could even unshare the file since I also now have 16 users helping me share it. Now, this means that everyone gets the files slower, but they ALL get the file even if I leave the network.. So, lets say after uploading 300MB of the file, I disconnect. Then after I disconnect, more people want to download that file. Although there isn't anyone in the network with the full file yet, they can still get it because they find the 16 other sources of that file still on the network. Then they themselves quickly become sources for others that want it.


Other networks
Again, I want to share a semi large file, 144MB and I have a 30K connection and 16 people are wanting the file. I start uploading that file to one of the people wanting the file. This persons downloads at pretty fast speed.. But, when he finishes the download, he disconnects so he can use it. I upload to the next person real fast and he completes it. He stays on a bit and begins to share it to one other users. I also begin to upload to the next user.. But I disconnect at 300MB.. This leaves only one person able to share that file in the network and this person doesn't stay on long either since he has the complete file. Now, only two people got the whole file, and 2 others only have part of the file. The file is now dead to the network and nobody else can get it.

OK, I just typed this up without really thinking to hard about it. It is very hard to simply explain how this network works in just a few paragraphs, without preparing, as I just found out.. :) But, hopefully this helps some people.

Warning: I will keep this thread open for discussion.. But most likely will update the main post periodically with the good information and corrections and delete the added posts to keep this thread clean. So don't be surprised if your post disapears, it's nothing personal.

This post has been edited by birk: 08 December 2004 - 01:55 PM


#2 User is offline   zz 

  • -
  • PipPipPipPipPipPipPip
  • Group: Debugger
  • Posts: 2014
  • Joined: 30-November 02

Posted 20 July 2003 - 02:32 AM

Quote

When you download a file, it is good for you to give all chunks you allready have of that file to other clients as soon as possible. As soon as you have spread your chunks, the other clients will actually help you to download the chunks you are missing. Then you can get those chunks from them (and fast, since you now have good credits with them). It will also be easier for you to get the chunks from the original source, now that is no longer busy uploading chunks that you already have, to other clients. So set your upload speed as high as possible!

ZZUL - get control of your uploads: ZZUL Forum
-1

#3 User is offline   Andu 

  • Morph Team
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 13015
  • Joined: 04-December 02

Posted 22 July 2003 - 01:57 AM

I think there is an important information missing.

Info:

Don't upload at more than ~80% of your line capacity otherwise you will saturate the line and downloaded packages cannot be acknowledged.
Three Rings for the Elven-kings under the sky,
Seven for the Dwarf-lords in their halls of stone,
Nine for Mortal Men doomed to die,
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them
In the Land of Mordor where the Shadows lie.


Dark Lord of the Forum


Morph your Mule

Need a little help with your MorphXT? Click here

0

#4 User is offline   BigMcLarge 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 11
  • Joined: 15-July 03

Posted 22 July 2003 - 11:22 PM

I think Unknown1 hinted at this fact:

Since Kazza users typically share small files, and since small files download much faster (obviously), many (most?) of the clients are not downloading at any given time. So all those idleing computers increase the overall average download speed.

eMule users typically download huge files, so there is allot less client-idleing, and less overall network resources.

This is a good lesson to learn for eMule users: Leave your mule online as much as possible. Especially when you are not downloading. This improves the network as a whole. It also does wonders for your credits.
0

#5 User is offline   vultura 

  • Pro Lurker
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 450
  • Joined: 08-July 03

Post icon  Posted 27 July 2003 - 11:35 AM

For those people using Windows 95, 98 or ME, there is a limit of 100 set for Maximum TCP connections, so although emule can go higher your system will not allow it to and you get "Too Many Connections" errors in your download queues, which affects potential download speeds.

The maximum connections figure of 100, also covers connections for email or web browsing, so setting it higher than for example 80 in emule, will cause issues if you try to browse the web or send email.

I have found that it is possible to alter the maximum connections in the above Windows versions by editing the registry. If not familiar with this do not attempt it and please ensure that you create a backup before making alterations to the registry.

The details can be found here, this page lists a good many settings normally missing from TCP section of registry.

Extract from the page:

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

The value entries that are described in this article do not normally exist in the Windows registry; they must be added to the following registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP

Values


MaxConnections = 32-bit number

Data Type: String

Specifies the maximum number of concurrent connections. The default is 100.



I would suggest finding out the max number of connections your router or modem can handle and setting the max number of connections in Windows lower.

My DG814 (like many routers designed for home use) can handle a maximum of 255 connections, so I set my max connections in Windows 98 SE to 240 and then adjusted my max connections in emule to 180, allowing me to browse the web with emule running.

Hope this helps someone.
0

#6 User is offline   -=tweek=- 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 7
  • Joined: 16-October 03

Posted 16 October 2003 - 05:46 PM

Andu, on Jul 22 2003, 01:57 AM, said:

I think there is an important information missing.

Info:

Don't upload at more than ~80% of your line capacity otherwise you will saturate the line and downloaded packages cannot be acknowledged.

I have a dialup connection (very slow, just 28.8) how can i test my line capacity?
0

#7 User is offline   -Mac- 

  • Mac, of the Greenwich Macs.
  • PipPipPipPip
  • Group: Members
  • Posts: 133
  • Joined: 21-July 03

Posted 16 October 2003 - 05:57 PM

http://www.dslreports.com/stest
0

#8 User is offline   jax123 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 14
  • Joined: 26-December 03

Posted 08 January 2004 - 02:46 PM

-=tweek=-, on Oct 16 2003, 05:46 PM, said:

Andu, on Jul 22 2003, 01:57 AM, said:

I think there is an important information missing.

Info:

Don't upload at more than ~80% of your line capacity otherwise you will saturate the line and downloaded packages cannot be acknowledged.

I have a dialup connection (very slow, just 28.8) how can i test my line capacity?

http://www.2wire.com

http://www.bandwidth....com/speedtest/

http://www.bandwidth...tools/speedTest
0

#9 User is offline   synergy46 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 25-January 04

Post icon  Posted 25 January 2004 - 07:50 AM

The original post state:

LowID:
Another problem you may be having is that people are not able to "see" you. This means that your client is firewalled and you will recieve a LowID. Although you can still download like this, it does limit you some. Here is a link to better info one this.


The "HERE" link was disdabled so I was not able to get additional information. Can someon explain why my UPLOADS click along at 15 to 20 kbs and yet my downloads are 'waiting' .... seemingly forever.???

I have tested my boradband connection and adjusted my settings appropriately but cannot figure out what a "LOW ID" is and how to fix it.

THanks :o
0

#10 User is offline   SirXerxes 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2117
  • Joined: 19-February 03

Posted 25 January 2004 - 03:18 PM

The new URL to the FAQ (which is now called Docu) is this: http://www.emule-pro...rl/help.cgi?l=1

And if you read there, you should also find out, why you have a "waiting-problem".
0

#11 User is offline   mark_hill 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 1
  • Joined: 28-January 04

Posted 28 January 2004 - 10:22 PM

Despite all help files & forums, checking all settings again and again (including UL and DL capacity) and installing several versions of emule -- I still have the same problem (wating forever).

I use DSL and always get a high ID. Uploads start immediately @ full speed. Downloads take hours to start at all (often at ridiculous dl-rates of about 0,1kb/s).

For test purposes ;) I tried to download a popular movie with 100+ sources but the problem persists. It just shows 123/124 (0) forever..

In my firewall TCP ports 4661 / 4662 / 4711 are open for emule. But as I get a high ID the firewall has probably nothing to do with it...

Help is very much appreciated!

Greetings, Mark
0

#12 User is offline   birk 

  • Room To Let
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5524
  • Joined: 23-May 03

Posted 29 January 2004 - 12:11 AM

When will people learn!!!! This is not a problem this is how emule works and this is even written in the "why is my downloads so slow" sticky! MEMORIZE... :hammer2:

This post has been edited by birk: 29 January 2004 - 12:12 AM

0

#13 User is offline   SirXerxes 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2117
  • Joined: 19-February 03

Posted 29 January 2004 - 12:16 AM

Quote

For test purposes ;) I tried to download a popular movie with 100+ sources but the problem persists. It just shows 123/124 (0) forever..

Don't know how long you waited, but wait longer. :P

And to verify, that something is happening, expand the download with doubleclicking and watch the priority tab, it shows your queue ranking (the lower the value, the better it is), when it's reach 1, you are next.
0

#14 User is offline   NRJ 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 448
  • Joined: 10-April 03

Posted 29 January 2004 - 03:35 AM

or pedal a little faster :lol: you have to make upload sweat.

This post has been edited by NRJ: 29 January 2004 - 03:36 AM

0

#15 User is offline   Yemble 

  • Magnificent Member
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 366
  • Joined: 21-September 02

Post icon  Posted 31 January 2004 - 11:18 PM

If all else fails, try changing all of your port numbers to something other than default. Don't forget to let the new ports through your firewall. :thumbup:

Read this: http://forum.emule-p...showtopic=38953 to see why.

This post has been edited by Yemble: 01 February 2004 - 10:34 AM

See all, hear all, say nowt. Eat all, sup all, pay nowt. And If tha does owt for nowt, alus do it for thisen!
0

#16 User is offline   Dark Reality 

  • Member
  • PipPip
  • Group: Members
  • Posts: 38
  • Joined: 06-January 04

Posted 02 February 2004 - 01:26 PM

SirXerxes, on Jan 28 2004, 04:16 PM, said:

Quote

For test purposes ;) I tried to download a popular movie with 100+ sources but the problem persists. It just shows 123/124 (0) forever..

Don't know how long you waited, but wait longer. :P

And to verify, that something is happening, expand the download with doubleclicking and watch the priority tab, it shows your queue ranking (the lower the value, the better it is), when it's reach 1, you are next.

Thank you for the info; as I am learning eMule, I did not know this.

For most of my downloads, 99% of the files say "No needed parts." Other messages, of which there are 1 or 2, say "Queue Full" or "Asked for Another File."

Does this mean that nobody on eMule/the server I am on, has the complete file? As I understand this, eMule is telling me that nobody has the complete file, and we're all sharing the parts that are available.
0

#17 User is offline   SirXerxes 

  • Golden eMule
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2117
  • Joined: 19-February 03

Posted 02 February 2004 - 01:54 PM

At least the 99% of them don't have the complete file. The "queue full" have them, but in addition to the time you must wait until you reach QR1, you must also wait until you get in the queue (if it's a non-MLdonkey-user). MLdonkey's have (AFAIK) no queue, to there is everytime "queue full". For the "askes for another file (A4AF)"-users, since you can't queue for more than 1 file per user, 1 file shows the user as source, all other as A4AF. So when these other file finish, the user will be a valid source for this download. If you can't wait, you can swap this source from the other download to this (activate "show more controls" from extended settings, then you have a new option in the contextmenu (rightclicking a download), which will swap the source to this download, look for something like "swap A4AF" (don't know how it's called)).
0

#18 User is offline   Dark Reality 

  • Member
  • PipPip
  • Group: Members
  • Posts: 38
  • Joined: 06-January 04

Posted 02 February 2004 - 02:02 PM

Yemble: You mean My Webpage?

I just did that to make your text a link. I am sorry if you intended to not make it a link, but I wanted something to click on. :P
0

#19 User is offline   moefan 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 3
  • Joined: 02-February 04

Posted 02 February 2004 - 06:35 PM

I too am having problems with downloads. I have a high ID and can download from emule on my laptop at good rates everywhere but home, even on slower connections. Weird that downloads are so horrible at home when I have a 1.5mbs download compared to 768 kbps at work, where emule will actually download at a decent rate.
0

#20 User is offline   rUfUnKy 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 3
  • Joined: 07-February 04

Posted 07 February 2004 - 02:00 AM

I'm still having a low ID problem. I followed the direction here http://www.emule-pro...ic&topic_id=129 (the second ones) with no luck and I'm using the same router. I even took it one step further and set my TCP port to 4662- 4711. When i'm hooked directly to the internet (minus the router) I get a high ID every time! Any suggetions?? :unsure:

This post has been edited by rUfUnKy: 07 February 2004 - 02:04 AM

0

  • Member Options

  • (13 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users