Greetings!
Ok, so I got to thinking about download speeds. The 10 disk Treasures that recently posted is what go me started. Lots of us were pulling the initial download and it took quite a bit of time. During that time and all the way up to now I have had a pretty heavy load on my computer. I got to thinking, what is the best way to get something new out there fast. So, I played with some numbers and wanted your thoughts:
Facts for this hypothetical scenario:
File size 1000MB
Upload Speed Load Max 20 MB/min
Ok, so lets say I am a single seeder for this 1000 MB file and I can only serve up 20MB/min. 20 people want my file so taking my load capability (20 /min) and divide that bny 20 people and each person can get 1 MB per min. Total download time for all 20 people is 1000 minutes.
Same facts but lets say I cap the number of connections to 5. So, my 20/min divided by 5 means each person can get 4 MB/min for a total download time of only 250 minutes. (75% savings in time but a reduction of completions by 75%)
But now we have 6 seeders (myself plus 5). Using the same statistics the 6 of us could feed an additional 30 people in an additional 250 minutes.
So, after 500 minutes (half the time) we have 36 completions rather then the first set of numbers which would only be 21 people in 1000 minutes.
To me, it seems like when a file is released we could increased the speed of the distribution by limiting the number of people connected for at least the first round of seeding.
Thoughts? I know there are all kinds of variables in the process and no way I could account for all of them. In a shotgun method my numbers seem solid. But in reality......what do you think?
RU
Ok, so I got to thinking about download speeds. The 10 disk Treasures that recently posted is what go me started. Lots of us were pulling the initial download and it took quite a bit of time. During that time and all the way up to now I have had a pretty heavy load on my computer. I got to thinking, what is the best way to get something new out there fast. So, I played with some numbers and wanted your thoughts:
Facts for this hypothetical scenario:
File size 1000MB
Upload Speed Load Max 20 MB/min
Ok, so lets say I am a single seeder for this 1000 MB file and I can only serve up 20MB/min. 20 people want my file so taking my load capability (20 /min) and divide that bny 20 people and each person can get 1 MB per min. Total download time for all 20 people is 1000 minutes.
Same facts but lets say I cap the number of connections to 5. So, my 20/min divided by 5 means each person can get 4 MB/min for a total download time of only 250 minutes. (75% savings in time but a reduction of completions by 75%)
But now we have 6 seeders (myself plus 5). Using the same statistics the 6 of us could feed an additional 30 people in an additional 250 minutes.
So, after 500 minutes (half the time) we have 36 completions rather then the first set of numbers which would only be 21 people in 1000 minutes.
To me, it seems like when a file is released we could increased the speed of the distribution by limiting the number of people connected for at least the first round of seeding.
Thoughts? I know there are all kinds of variables in the process and no way I could account for all of them. In a shotgun method my numbers seem solid. But in reality......what do you think?
RU