Liam O'Toole wrote:
> What's more, in Debian the bittorrent core is stuck in the year 2004.
> Apparently there are licence issues with more recent versions.

    Yeah.  :/  A similar discussion went on the Ubuntu lists recently which is
why I knew pretty much what you want wasn't there.

> Never mind. I'll use the upstream azureus until the situation improves.

    Ungh.  Don't get me wrong, Azureus is a fine client but I think if there
ever was a case study on how inefficient Java is, Azureus would be it.  I
normally run Azureus on my server box because of how much RAM it uses.  With 2
torrents going, one a 1Gb torrent and one a 300Mb torrent Azureus took up
300Mb of RAM.  The server has 700 something MB so it can handle it but still,
yeouch!

    So recently I decided to see what else was out there when the Ubuntu lists
had a similar question about clients.  I went back to G3Torrent which, in its
day, was a feature equivalent of Azureus but written in Python.  I couldn't
find the Linux version but did find a branch (also 2 years old) called Rufus
which did run on Linux.  Rufus on the same 2 torrents took up a grand total of
30Mb.

    It was old though and I wanted something a tad more modern.
Deluge-torrent didn't work for me as I ran into the one and only show-stopper
bug it has.  It doesn't even start now.  *sigh*

    So then I decided to think outside the linux box.  I nabbed a copy of
uTorrent as it is a close feature set to Azureus just written in C for
Windows.  Wine + uTorrent on the same 2 torrents... 10Mb.

    Now for the part that really kicks Java's head in.  Azureus at nice 0
would punch my box up to a load of 2.  1 for it and 1 for X keeping up with
its updates.  I set it to nice 5 and I get the load down to 1 and a
semi-responsive box.

    Rufus in Python (wxWidgets as its GUI set)...  load of mayyyybe 0.1 at nice 
0.

    Wine + uTorrent...  load of 0.01.

    I don't believe Azureus is poorly written because all the Java apps I have
tried have the same metrics.  Tons of RAM and CPU usage, vastly more than
Python which is almost as ubiquitous.

    Anyway, the point of this long message is that if anyone else is reading
and not liking the prospect of Azureus, give uTorrent + Wine a try.  Maybe
someone will pick up Rufus and run with it as it is on Sourceforge.  It's way
above my level of Python-fu or I'd give it a shot.  But wine + utorrent = 200x
less CPU usage and 30x less RAM usage.  That's not chump change for people
with smaller boxes.  :)

-- 
         Steve C. Lamb         | But who decides what they dream?
       PGP Key: 8B6E99C5       |   And dream I do...
-------------------------------+---------------------------------------------

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to