• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

Explain this weird bandwidth issue.

jlocohustler

Weaksauce
Joined
Jan 25, 2012
Messages
81
Alright, take a look a this screenshot:

http://i.imgur.com/qX4ux.png

This is me downloading Ubuntu with 8 threads using a downloads manager (IDM)

Now this:

http://i.imgur.com/Cjznz.png

This is me downloading the same thing from the same server but without using the manager. Look at the speed.

Finally, this:

http://i.imgur.com/KGQ5S.png

This is resource monitor showing at what speed Firefox browses websites or while streaming a video.

What I don't understand is, why do I get 80-100% of my ISP's advertised bw (2Mbps) only when I use multithreading while with single threading I only get like a fraction or less?

P.S I only used Ubuntu as an example here. I get the same thing from all other servers out there.
 
I would assume its related to the provider of the files.

The single download is only coming from one server with a set bandwidth.

The download manager is coming from multiple servers with a higher combined bandwidth.

From the screen shot it looks as the download manager is grabbing data from 8 different servers.

Its why torrents are faster than downloading from a site.
 
I would assume its related to the provider of the files.

The single download is only coming from one server with a set bandwidth.

The download manager is coming from multiple servers with a higher combined bandwidth.

Its why torrents are faster than downloading from a site.

Hmmm makes sense. However, I also tried something from a server of my own on Amazon ec2 and this is how it work there too. Maybe the webservers are setup this way or something.
 
From what I read about IDM it looks as it will create additional download requests and automatically segments them for you.
Internet Download Manager can accelerate downloads by up to 5 times due to its intelligent dynamic file segmentation technology. Unlike other download managers and accelerators Internet Download Manager segments downloaded files dynamically during download process and reuses available connections without additional connect and login stages to achieve best acceleration performance.

Basically it creates as many simultaneous connections to the server as is beneficial based on some sort of algorithm that it runs.

In effect it finds the file you are trying to download, figures out how many connections it can establish, figures out the size of each segment ( based on the number of connections it can establish simultaneously) , and then request those segments.

At least that what it looks like.

So what I said originally was not accurate it is not establishing a connection to multiple servers but multiple connections to a single server.
 
From what I read about IDM it looks as it will create additional download requests and automatically segments them for you.


Basically it creates as many simultaneous connections to the server as is beneficial based on some sort of algorithm that it runs.

In effect it finds the file you are trying to download, figures out how many connections it can establish, figures out the size of each segment ( based on the number of connections it can establish simultaneously) , and then request those segments.

At least that what it looks like.

So what I said originally was not accurate it is not establishing a connection to multiple servers but multiple connections to a single server.

Yea multiple connection to one server looks right. I tried doing it manually with wget:

First a single session:

http://i.imgur.com/Lmias.png

Now, 4 sessions:

http://i.imgur.com/Q8ASJ.png

Notice how with the single one, the speed is 40 while when I have 4 simultaneous connections to the same server, I get up to (numbers in resource monitor combined).

Looks like the bandwidth is capped for single threads or something. I don't fully understand
 
The server the file is requested from has a cap for how fast one connection can download.

You are in effect creating multiple connections with each wget instance you open.
 
Back
Top