Well it has come to my attention (well has been for quite some time) that people dislike segmented downloading for some of the most ridiculous reasons so I thought I would write this up to debunk some of those silly problems (well the 2 main ones I have seen most people complain about)
#1) “Segmented downloading kills hard drives”
O.k so first off if anyone uses any kind of torrenting program (uTorrent, Transmission, etc.) and you are complaining about using segmented downloading in DC++ (or any other DC client) then you really can’t expect to be taken serious, if you were to monitor the I/O usage of your torrent app of choice compared to the I/O usage you would see that the torrent app you are using more then likely is using a loooot more I/O transfers then the DC app you’re using (obviously like anything it depends on how many files you are downloading in each app) but more then likely the torrent app is abusing your hard drive a lot more. Secondly hard drives today ca. 2010/2011 have MTBF’s of over 1,000,000 hours (which comes to around 113 years or so), so yeah kind of a bad argument against Segmented Downloading. Also consider logging for a moment (yes I know you are probably wondering why I would mention logging but just hold on) … for everyone who logs mainchats and pm’s or anything else in your DC app of choice, consider this, every time you receive a message (mainchat or private message) your client writes that to a log file which is written to the hard disk immediately (although if I recall correctly some clients may hold the messages in buffer to be written every x amount of minutes which is stupid in of itself but I digress) which would mean a whole lot more writes to the hard disk then say using Segmented Downloads? (I hope you see where i’m getting to with this.)
#2) “Segmented takes more slots and leaves less for other users”
Well, consider this, majority of internet connections are asymmetrical (Download = faster then Upload speed) so in all reality downloading from one user at a time is more likely to take MORE time to download (and thus holding up other users from downloading the file in the end) so if you have an 8 mbit download does it make more sense to download from one person with 1 mbit upload, or 8 users with 1 mbit upload? I don’t think anyone would opt for the slower download speed in the end, so what’s the complaint? I don’t see any major valid reason to not use Segmented Downloading.
Well that’s that on this subject, but I do encourage (and greatly appreciate) any feedback or discussion on this topic.