Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General P2P Network Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Search Today's Posts Mark Forums Read

General P2P Network Discussion For general discussion about peer-to-peer networks.


 
 
LinkBack Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #8 (permalink)  
Old January 21st, 2010
Sleepless's Avatar
ReTired
 
Join Date: January 1st, 2006
Location: Unknown
Posts: 3,121
Sleepless is just really nice
Default

Quote:
Originally Posted by Total Eclipse View Post
When creating your torrent, by default it will be set up to "automatcially" set the size of chunks... I believe this is true of all such utilities. I advise - after reading enough help files - to set it to something like 512 kB. This does three things: first, it results in a lot less "lost" or "wasted" data. If I were to attempt to download your torrent and your chunk size was 4 MB and there was any sort of error or connection issue, I'd have to start downloading that 4 MB all over again. This is rather bothersome if I already had 3.98 MB before having to do that. Secondly, smaller chunks will save bandwidth on your end and on the client end while your program of choice will be able to more accurately depict your share ratio. Thirdly... for aesthetics alone... progress indicators will update more quickly
While I'm sure your intentions are in the right place here, you should surely take into account what else small piece sizes do to big torrents. First off the torrent file will be huge. Second, while yes if you are interrupted while downloading a piece you will most likely lose that data, lets do a little math having e.g.

A 8.53GB torrent. In my case I lost 55.18MB while downloading it. It was piece size of 2MB = 4366 pieces. Protocol on a bigger piece torrent will generally use around 0.3% (messages back and forth between clients, which depend on a lot of things) approx. 26.2MB

You want 512KB pieces i.e. 17464 pieces. Well that means 4 times as many messages. So 26.2MB x 4 = 104.8MB so 78.6MB more than with 2MB piece size.

Now let's go back to the beginning where I said I lost 55.18MB. Let's say you lose 4 times less with 512KB pieces, so 13.8MB.

512KB pieces = 104.8MB + 13.8MB = 118.6MB waste
2MB pieces = 26.2MB + 55.18MB = 81.4MB waste

IMHO the uploader should have made the torrent 4MB pieces as around 2000 pieces works quite well when minimizing wasted data. But you probably use some bad client like Limewire, so you can't see all the overhead used on small sizes.

Last edited by Sleepless; January 21st, 2010 at 04:58 PM.
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 02:47 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.