PDA

View Full Version : Slow speed on transmission


trider
21-12-2007, 11:06
Hi

I'm having a bit of trouble with my transmission speed.

I se lots of peers, My firewall is ok.

Any ideas?

Dec 21 01:00:37 transmissiond[1235]: 1198198837 11 dl 3.00 ul 0.00 ld 3.09
Dec 21 01:06:12 transmissiond[1235]: 1198199172 11 dl 0.00 ul 0.00 ld 4.04
Dec 21 01:11:33 transmissiond[1235]: 1198199493 11 dl 0.00 ul 0.00 ld 3.85
Dec 21 01:16:35 transmissiond[1235]: 1198199795 11 dl 69.12 ul 0.50 ld 3.15
Dec 21 01:21:36 transmissiond[1235]: 1198200096 11 dl 22.98 ul 0.00 ld 3.42
Dec 21 01:26:36 transmissiond[1235]: 1198200396 11 dl 0.00 ul 0.00 ld 3.05
Dec 21 01:30:01 /opt/sbin/cron[10515]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 01:30:46 transmissiond[1235]: 1198200646 11 dl 2.00 ul 0.00 ld 3.24
Dec 21 01:35:55 transmissiond[1235]: 1198200955 11 dl 0.00 ul 0.00 ld 3.12
Dec 21 01:41:18 transmissiond[1235]: 1198201278 11 dl 0.00 ul 0.00 ld 3.21
Dec 21 01:46:32 transmissiond[1235]: 1198201592 11 dl 0.00 ul 0.00 ld 2.92
Dec 21 01:51:35 transmissiond[1235]: 1198201895 11 dl 0.00 ul 0.00 ld 3.18
Dec 21 01:56:53 transmissiond[1235]: 1198202213 11 dl 0.00 ul 0.00 ld 2.92
Dec 21 02:00:02 /opt/sbin/cron[13781]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 02:00:08 transmissiond[1235]: 1198202408 11 dl 126.81 ul 1.00 ld 2.90
Dec 21 02:05:26 transmissiond[1235]: 1198202726 11 dl 0.00 ul 0.00 ld 4.20
Dec 21 02:10:37 transmissiond[1235]: 1198203037 11 dl 0.00 ul 0.00 ld 3.94
Dec 21 02:16:04 transmissiond[1235]: 1198203364 11 dl 0.00 ul 0.00 ld 3.51
Dec 21 02:21:37 transmissiond[1235]: 1198203697 11 dl 0.00 ul 0.00 ld 3.40
Dec 21 02:26:43 transmissiond[1235]: 1198204003 11 dl 0.00 ul 0.00 ld 2.94
Dec 21 02:30:01 /opt/sbin/cron[17089]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 02:30:11 transmissiond[1235]: 1198204211 11 dl 46.33 ul 0.00 ld 2.86
Dec 21 02:35:26 transmissiond[1235]: 1198204526 11 dl 0.00 ul 0.00 ld 3.31
Dec 21 02:40:44 transmissiond[1235]: 1198204844 11 dl 0.00 ul 0.00 ld 3.05
Dec 21 02:45:45 transmissiond[1235]: 1198205145 11 dl 125.14 ul 1.00 ld 3.08
Dec 21 02:51:19 transmissiond[1235]: 1198205479 11 dl 0.00 ul 0.00 ld 3.18
Dec 21 02:56:20 transmissiond[1235]: 1198205780 11 dl 63.20 ul 1.00 ld 3.04
Dec 21 03:00:02 /opt/sbin/cron[20353]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 03:00:34 transmissiond[1235]: 1198206034 11 dl 0.00 ul 0.00 ld 3.00
Dec 21 03:05:57 transmissiond[1235]: 1198206357 11 dl 0.00 ul 0.00 ld 4.06
Dec 21 03:10:58 transmissiond[1235]: 1198206658 11 dl 17.98 ul 0.50 ld 3.89
Dec 21 03:16:16 transmissiond[1235]: 1198206976 11 dl 0.00 ul 0.00 ld 3.62
Dec 21 03:21:45 transmissiond[1235]: 1198207305 11 dl 0.00 ul 0.00 ld 3.54
Dec 21 03:26:53 transmissiond[1235]: 1198207613 11 dl 0.00 ul 0.00 ld 2.97
Dec 21 03:30:02 /opt/sbin/cron[23661]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 03:30:27 transmissiond[1235]: 1198207827 11 dl 2.00 ul 0.00 ld 3.09
Dec 21 03:35:39 transmissiond[1235]: 1198208139 11 dl 0.00 ul 0.00 ld 3.32
Dec 21 03:41:03 transmissiond[1235]: 1198208463 11 dl 0.00 ul 0.00 ld 3.28
Dec 21 03:46:07 transmissiond[1235]: 1198208767 11 dl 0.00 ul 0.00 ld 3.09
Dec 21 03:51:35 transmissiond[1235]: 1198209095 11 dl 0.00 ul 0.00 ld 3.54
Dec 21 03:56:42 transmissiond[1235]: 1198209402 11 dl 0.00 ul 0.00 ld 3.22
Dec 21 04:00:02 /opt/sbin/cron[26932]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 04:00:17 transmissiond[1235]: 1198209617 11 dl 3.00 ul 0.00 ld 3.16
Dec 21 04:05:44 transmissiond[1235]: 1198209944 11 dl 0.00 ul 0.00 ld 4.50
Dec 21 04:11:13 transmissiond[1235]: 1198210273 11 dl 0.00 ul 0.00 ld 4.35
Dec 21 04:16:18 transmissiond[1235]: 1198210578 11 dl 0.00 ul 0.00 ld 4.26
Dec 21 04:21:20 transmissiond[1235]: 1198210880 11 dl 0.00 ul 0.00 ld 5.34
Dec 21 04:26:22 transmissiond[1235]: 1198211182 11 dl 94.43 ul 1.00 ld 4.12
Dec 21 04:30:01 /opt/sbin/cron[30360]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 04:30:47 transmissiond[1235]: 1198211447 11 dl 15.99 ul 0.00 ld 3.63
Dec 21 04:35:59 transmissiond[1235]: 1198211759 11 dl 0.00 ul 0.00 ld 3.32
Dec 21 04:41:03 transmissiond[1235]: 1198212063 11 dl 0.00 ul 0.00 ld 3.30
Dec 21 04:46:21 transmissiond[1235]: 1198212381 11 dl 0.00 ul 0.00 ld 3.07
Dec 21 04:51:32 transmissiond[1235]: 1198212692 11 dl 0.00 ul 0.00 ld 3.37
Dec 21 04:56:42 transmissiond[1235]: 1198213002 11 dl 0.00 ul 0.00 ld 3.04
Dec 21 05:00:01 /opt/sbin/cron[1190]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 05:00:08 transmissiond[1235]: 1198213208 11 dl 26.34 ul 0.00 ld 2.92
Dec 21 05:05:40 transmissiond[1235]: 1198213540 11 dl 0.00 ul 0.00 ld 4.26
Dec 21 05:11:07 transmissiond[1235]: 1198213867 11 dl 0.00 ul 0.00 ld 4.09
Dec 21 05:16:08 transmissiond[1235]: 1198214168 11 dl 55.96 ul 0.00 ld 3.55
Dec 21 05:21:37 transmissiond[1235]: 1198214497 11 dl 0.00 ul 0.00 ld 3.61
Dec 21 05:26:39 transmissiond[1235]: 1198214799 11 dl 393.87 ul 0.00 ld 3.21
Dec 21 05:30:02 /opt/sbin/cron[4501]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 05:30:29 transmissiond[1235]: 1198215029 11 dl 3.00 ul 0.00 ld 3.40
Dec 21 05:35:33 transmissiond[1235]: 1198215333 11 dl 0.00 ul 0.00 ld 3.62
Dec 21 05:40:59 transmissiond[1235]: 1198215659 11 dl 0.00 ul 0.00 ld 3.65
Dec 21 05:46:12 transmissiond[1235]: 1198215972 11 dl 0.00 ul 0.00 ld 3.65
Dec 21 05:52:02 transmissiond[1235]: 1198216322 11 dl 0.00 ul 0.00 ld 3.88
Dec 21 05:57:33 transmissiond[1235]: 1198216653 11 dl 0.00 ul 0.00 ld 3.36
Dec 21 06:00:01 /opt/sbin/cron[7770]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 06:00:31 transmissiond[1235]: 1198216831 11 dl 7.00 ul 0.00 ld 3.47
Dec 21 06:06:06 transmissiond[1235]: 1198217166 11 dl 0.00 ul 0.00 ld 4.63
Dec 21 06:11:12 transmissiond[1235]: 1198217472 11 dl 0.00 ul 0.00 ld 4.45
Dec 21 06:16:14 transmissiond[1235]: 1198217774 11 dl 62.97 ul 0.00 ld 3.71
Dec 21 06:21:15 transmissiond[1235]: 1198218074 11 dl 124.92 ul 0.00 ld 3.70
Dec 21 06:26:15 transmissiond[1235]: 1198218375 11 dl 284.60 ul 0.00 ld 3.30
Dec 21 06:30:02 /opt/sbin/cron[11078]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 06:30:44 transmissiond[1235]: 1198218644 11 dl 2.00 ul 0.00 ld 3.35
Dec 21 06:35:47 transmissiond[1235]: 1198218947 11 dl 0.00 ul 0.00 ld 3.33
Dec 21 06:40:49 transmissiond[1235]: 1198219249 11 dl 0.00 ul 0.00 ld 3.40
Dec 21 06:46:09 transmissiond[1235]: 1198219569 11 dl 0.00 ul 0.00 ld 3.29
Dec 21 06:51:34 transmissiond[1235]: 1198219894 11 dl 0.00 ul 0.00 ld 3.51
Dec 21 06:56:34 transmissiond[1235]: 1198220194 11 dl 27.98 ul 0.00 ld 3.23
Dec 21 07:00:01 /opt/sbin/cron[14340]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 07:00:26 transmissiond[1235]: 1198220426 11 dl 0.00 ul 0.00 ld 3.53
Dec 21 07:06:09 transmissiond[1235]: 1198220769 11 dl 0.00 ul 0.00 ld 4.54
Dec 21 07:11:34 transmissiond[1235]: 1198221094 11 dl 0.00 ul 0.00 ld 4.23
Dec 21 07:16:34 transmissiond[1235]: 1198221394 11 dl 58.96 ul 0.00 ld 3.38
Dec 21 07:21:38 transmissiond[1235]: 1198221698 11 dl 0.00 ul 0.00 ld 3.67
Dec 21 07:26:51 transmissiond[1235]: 1198222011 11 dl 0.00 ul 0.00 ld 3.19
Dec 21 07:30:02 /opt/sbin/cron[17866]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 07:30:23 transmissiond[1235]: 1198222223 11 dl 0.00 ul 0.00 ld 3.24
Dec 21 07:35:40 transmissiond[1235]: 1198222540 11 dl 0.00 ul 0.00 ld 3.30
Dec 21 07:40:43 transmissiond[1235]: 1198222843 11 dl 0.00 ul 0.00 ld 3.07
Dec 21 07:45:56 transmissiond[1235]: 1198223156 11 dl 0.00 ul 0.00 ld 3.16
Dec 21 07:50:57 transmissiond[1235]: 1198223457 11 dl 0.00 ul 0.00 ld 3.17
Dec 21 07:55:58 transmissiond[1235]: 1198223758 11 dl 412.42 ul 0.00 ld 3.01
Dec 21 08:00:03 /opt/sbin/cron[21134]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 08:00:16 transmissiond[1235]: 1198224016 11 dl 3.98 ul 0.00 ld 2.91
Dec 21 08:05:29 transmissiond[1235]: 1198224329 11 dl 0.00 ul 0.00 ld 4.26
Dec 21 08:10:30 transmissiond[1235]: 1198224630 11 dl 187.61 ul 0.00 ld 3.90
Dec 21 08:15:30 transmissiond[1235]: 1198224930 11 dl 328.01 ul 2.01 ld 3.65
Dec 21 08:20:35 transmissiond[1235]: 1198225235 11 dl 0.00 ul 0.00 ld 3.26
Dec 21 08:25:55 transmissiond[1235]: 1198225555 11 dl 0.00 ul 0.00 ld 3.22
Dec 21 08:30:02 /opt/sbin/cron[24443]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 08:30:18 transmissiond[1235]: 1198225818 11 dl 2.00 ul 0.00 ld 3.03
Dec 21 08:35:28 transmissiond[1235]: 1198226128 11 dl 0.00 ul 0.00 ld 3.24
Dec 21 08:40:55 transmissiond[1235]: 1198226455 11 dl 0.00 ul 0.00 ld 3.14
Dec 21 08:45:57 transmissiond[1235]: 1198226757 11 dl 0.00 ul 0.00 ld 2.98
Dec 21 08:51:29 transmissiond[1235]: 1198227089 11 dl 0.00 ul 0.00 ld 3.24
Dec 21 08:56:29 transmissiond[1235]: 1198227389 11 dl 527.45 ul 0.00 ld 3.21
Dec 21 09:00:02 /opt/sbin/cron[27705]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 09:00:24 transmissiond[1235]: 1198227624 11 dl 5.00 ul 0.00 ld 3.05
Dec 21 09:05:25 transmissiond[1235]: 1198227925 11 dl 5.00 ul 0.00 ld 3.95
Dec 21 09:10:28 transmissiond[1235]: 1198228228 11 dl 0.00 ul 0.00 ld 3.83
Dec 21 09:15:38 transmissiond[1235]: 1198228538 11 dl 0.00 ul 0.00 ld 3.53
Dec 21 09:21:09 transmissiond[1235]: 1198228869 11 dl 0.00 ul 0.00 ld 3.40
Dec 21 09:26:09 transmissiond[1235]: 1198229169 11 dl 114.25 ul 0.00 ld 3.14
Dec 21 09:30:01 /opt/sbin/cron[31013]: (admin) CMD (nice /opt/sbin/transmission_watchdog)
Dec 21 09:30:14 transmissiond[1235]: 1198229414 11 dl 4.00 ul 0.00 ld 2.84
Dec 21 09:35:14 transmissiond[1235]: 1198229714 11 dl 145.95 ul 0.00 ld 3.32
Dec 21 09:40:15 transmissiond[1235]: 1198230015 11 dl 215.41 ul 0.00 ld 2.97
Dec 21 09:45:27 transmissiond[1235]: 1198230327 11 dl 0.00 ul 0.00 ld 3.23
Dec 21 09:50:30 transmissiond[1235]: 1198230630 11 dl 0.00 ul 0.00 ld 3.10

oleo
22-12-2007, 13:15
disable firewall.

mancub
22-12-2007, 15:38
Hello

I am having the same problem and it is not the firewall because I have everything working properly prior to this latest Transmissiond upgrade, my setup worked great with speeds over 200KB/s.

With this newest Transmissiond it limits the number of peers to 50, my connections are dog slow with torrents that have over 50 peers connected to me I barely reach 5-10KB/s so my completion times end up taking days instead of hours.

Could someone please tell me how to properly downgrade to 0.8x series. I've tried it myself but I'm getting some error after I run torrents it appears to append word "success" during communication between the daemon and the cgi, or something like that and so no torrent works.

Thanks.

P.S. Oh forgot to add, it's also now constantly checking files. This is very irritating because it is un-necessary to do so until the torrent is complete, yet I see it checking files randomly at any level of completion.

You can imagine when you have couple of torrents, each with 3-4GB of files and it's taking hours to check each of them.

All this had worked fine in the previous Transmissiond...

mancub
23-12-2007, 16:47
To follow up on this issue, I have tried downgrading the firmware just to see what happens and there was no change. So this has to be a problem with transmissiond or one of its libraries.

I have 50 peers (maxed out) connected on each torrent and yet I'm only downloading from 5-10 if I'm lucky, which is totally silly.

This might be a long shot, but perhaps some packet encryption is forced/defaulted on with this latest transmissiond (or libraries) and so I'm only downloading from peers that support it, while all the others are sitting there useless because they do not support/need it (I don't need it either, my ISP does not filter torrent traffic).

Any thoughts on the above?

oleo
23-12-2007, 19:10
There is no easy way to downgrade as feeds now contain only latest version. I will see if upgrade to latest SVN will help somehow. Otherwise I will prepare some older version 0.82 or other based on your suggestion. It would be helpful if you state from which version to which you've noticed the problems. Then you could file for a ticket directly at http://transmission.m0k.org/trac/

mancub
23-12-2007, 20:48
Hi oleo,

Thanks for your reply.

I have always kept my Transmission up to date, so it must have been the latest two versions that changed something, the 0.96 and 0.94.

It's hard for me to remember which one I had prior to those. It could've been 0.91 or 0.84 and I know the speeds were good.

As an alternative, I have installed rtorrent and these problems are not present there. I'm getting over 100KB/s on some of my torrents which makes me happy not having to wait weeks to complete them :D

oleo
23-12-2007, 23:32
Please try transmission_0.96+4300 from chengeset #7486 (http://trac.nslu2-linux.org/optware/changeset/7486). From my testing it solves mentioned problems with speed lag and possible rechecks.

mancub
24-12-2007, 20:50
Hi oleo,

I will try the new build and report here on the results.

Thanks.

jrosado
25-12-2007, 13:34
Any success? I also have the same speed problems, but only when I'm download 2GB or bigger torrents files. If i stop downloading this big files, the other torrents get very good speeds..

Something strange is happening here :confused:

mancub
25-12-2007, 17:05
From limited testing I've done the problem still seems to be there, just even more stranger now.

If I have less than 50 peers connected then I downloading works somewhat, but if the number of peers is maxed out at 50 then it's not downloading from any at all. :confused:

oleo
25-12-2007, 18:47
Any success? I also have the same speed problems, but only when I'm download 2GB or bigger torrents files. If i stop downloading this big files, the other torrents get very good speeds..

Something strange is happening here :confused:

What about system load? System may be stressed just by moving disk heads and this results in slow speed.

Please describe your problems at transmission TRAC (http://transmission.m0k.org/trac/) if you are shure that this is libtransmission problem.

jrosado
25-12-2007, 23:27
What about system load? System may be stressed just by moving disk heads and this results in slow speed.



Well..that's one of my suspects, as i said here (http://wl500g.info/showthread.php?t=6823&page=15)

But my knowledge is not that big in order i can say: this is sure the problem :confused:

mancub
26-12-2007, 04:21
What about system load? System may be stressed just by moving disk heads and this results in slow speed.

Please describe your problems at transmission TRAC (http://transmission.m0k.org/trac/) if you are shure that this is libtransmission problem.

My system load has not changed, actually I noticed that it's lower because I have been running rtorrent instead of transmission past few days. So when I did the test I had five torrents in rtorrent and two in transmission and my load was around 1.5, if I recall correctly...

jrosado
27-12-2007, 22:49
Well..I'm having the same problems with transmission: slow speed and high cpu usage. Were can i get the .8xx version for the wl500gP ? I want to go back (i rather live with a 2GB limited version than a version that simply does not push any torrent :mad:)

oleo
28-12-2007, 08:48
Well? It not so simple any more since we are lacking disk space on build machine. I could build one just for you and put it on my website. Do you use oleg firmware? I am using kamikaze and not having much troubles with transmission. See my recent transfer graph.
http://img247.imageshack.us/img247/8435/tranferam8.png

jrosado
28-12-2007, 20:34
I use oleg firmware. I think the problem is on the high cpu usage that big torrent files make. At the moment, I'm downloading a 40GB torrent (about 180 files of 350MB and 700MB) and the cpu usage is very high (allways above 2.0). In this torrent, all the files have not been yet created!

Before this i tryed a single 700MB torrent file, and got speeds of 450KB/s :eek:

So, i will wait to see if the asus can manage this other torrent (is almost on it 24 hours, and not all of the 180 files have been created!)

olfa
28-12-2007, 21:04
Oh man, this whole transmission experience is lately pure masochistic. Previous build was finally pretty good for me. I was getting whole day constant 40 KB dl speed on public torrent with only 4 seeds and on private torrents my line was maxed 60 seconds after start. As I can't resist to newest builds always hoping for better (don't we all?) I tried today's build. It took me 45 seconds to upgrade and restart transmission. Guess what, I was getting much lower speeds on the same torrent (tried several restarts). Well, one can attribute this to the torrent nature (what is confirmed because while I am writing this post speed goes steadily up).

So I vote that previous build is very good and for the latest build time will tell.:) I think that transmission is back on track.:D

oleo
28-12-2007, 22:35
I think that transmission is back on track.:D
I am also sharing your opinion. Latest build 0.96+ (4366) maxes my line as never before.

For huge torrents I cannot tell. I suggest that you install procps package or atop and use top for displaying system load. You will see that normally CPU is 30% idle at system load over 1.0. This means that CPU is not the bottleneck. It is rather i/o.

It helps somehow if you increase cache by upgrading memory. But this is hardware mod. Oleg for example increased its wl500gP to 128MB. I've upgraded two mine wl500gx to 64MB with just 20€ investment.

jrosado
28-12-2007, 23:01
Here is my top result:

http://img252.imageshack.us/img252/8357/topcpuyn2.th.jpg (http://img252.imageshack.us/my.php?image=topcpuyn2.jpg)

I do think that the problem is the cpu usage on i/o on the usb hard disk.

Of course if i put transmission with simple torrents, i get great speeds, only limited by the USB speed to the external hard disk.

I don't know if upgrading the memory is worth the risk.

One thing i know is that maybe if i used a NAS disk connected to one of the ethernet ports, the system use could be lower.

I did post a question on this forum about bulding such a system (here (http://wl500g.info/showthread.php?t=11566)), but no one answer :(

oleo
28-12-2007, 23:25
It is better to go for NAS that has provision for Transmission than using external NAS for IO. I could not tell you if this approach could help you. Look for router with directly attached disk. Like FSG-3 or WL700gE. Visit www.nslu2-linux.org for more details.

I see from your top that your transmission uses 44MB of memory. 20MB resident. 12MB shared. So you are swapping all the way. There is nothing you could do to increase speed. Except somehow lowering memory usage. Maybe rtorrent is better on that although transmission always claimed its lightweight. atop could tell you if memory consumption has gradient and possible leaking.

Kill rcamd, waveserver and other unused modules to squeeze more memory.

mancub
29-12-2007, 20:03
Yes, this latest Transmission build has far better speeds than the previous ones so I think if nothing else surfaces we should stick with it. :)

oleo
29-12-2007, 20:23
I would also like to see that Transmission has a stable development, but recent code changes were extreme, from my point of view. I've backed at 0.82 for long time, tried 0.9x for several times and did not want to upgrade until it stabilizes. But meanwhile some users wanted newer releases. I've resisted for some time. Then bzhou upgraded Transmission and broke things. I've corrected things. Optware lost its ability of older versions and so on. So the saga continues. It looks like there will be Transmission 1.0 in near future. Anyway, I will not upgrade Transmission untill 5th Jan. 2008 as my 500GB disk failed to go through fsck and the whole computer is inaccessible to me until then :)
HNY

mancub
05-01-2008, 06:12
Hmm, there still might be something wrong with this latest Transmission.

I am at 50 peers (max) on two torrents, yet only downloading from 5-10. That's rather wasteful especially if there are over 200 peers on both torrents who could get me some data.

It appears that once a limit of 50 is reached things just grind to a halt or slow down considerably. When there are less than max peers (50) on a torrent, it seems healthy and things are progressing yet when max is reached we are back to the old story.

Just my impression from the last two torrents I tried that have been running for over 4 hours now...

dzontra
05-01-2008, 12:55
It looks like there will be Transmission 1.0 in near future.

Version 1.00 is just released.
----------
All Platforms:
+ Port forwarding now performed by MiniUPnP and libnatpmp
+ Ability to set global and per-torrent number of connections
+ Option to prefer not using encryption
+ PEX is now configured globally
+ Updated icon
-------------
HNY to all.

mancub
05-01-2008, 16:03
...and my hunch is that it's the encryption that's causing all of these problems with low number of peers connected and slow speeds so that turn-off feature in 1.0 will be welcomed. :)

oleo
06-01-2008, 22:41
With changeset 7522 (http://trac.nslu2-linux.org/optware/changeset/7522) I've added encryption support which is now turned off by default.
Use config file to change encryption to preferred or required.

PEX is ON by default and cannot be turned off, unless someone will request this feature.

mancub
08-01-2008, 00:44
oleo,

Thanks for keeping us up to date with the code. I have upgraded via ipkg to the latest available build (4523) and will report here on the progress. :)

cvisco
08-01-2008, 17:17
First, thanks everyone in this community, I learned so much here (and found out how much more there is to learn...)

Now, for the transmission, I am running version 1.0+r4523-1 and my findings are quite similar to this:

I am at 50 peers (max) on two torrents, yet only downloading from 5-10....
It appears that once a limit of 50 is reached things just grind to a halt or slow down considerably. ...

One more thing: when I do flashfs save, directories
/tmp/local/root/.transmission/cache/ and
/tmp/local/root/.transmission/torrents
are being included in /tmp/flash.tar.gz file. This would not be bad if there was no 64kB limit for committing it to flash because it is over 64kB - around 77kB).

Here is example:


[admin@wl500gp root]$ flashfs save
tar: Removing leading '/' from member names
tmp/local/
tmp/local/samba/
tmp/local/samba/private/
tmp/local/sbin/
tmp/local/sbin/post-boot
tmp/local/sbin/post-firewall
tmp/local/sbin/post-mount
tmp/local/sbin/pre-shutdown
tmp/local/etc/
tmp/local/etc/dropbear/
tmp/local/etc/dropbear/dropbear_dss_host_key
tmp/local/etc/dropbear/dropbear_rsa_host_key
tmp/local/root/
tmp/local/root/.mc/
tmp/local/root/.mc/history
tmp/local/root/.mc/ini
tmp/local/root/.mc/cedit/
tmp/local/root/.mc/Tree
tmp/local/root/.transmission/
tmp/local/root/.transmission/cache/
tmp/local/root/.transmission/cache/9fba70a5df2c24ee978eb720ae640e8de7cdd756-cli
tmp/local/root/.transmission/cache/da6f72a20cdfd7100926384a497615b85bff37dc-cli
tmp/local/root/.transmission/cache/74bd320ab694abc74e1860b883098dde54e2bda3-cli
tmp/local/root/.transmission/stats.benc
tmp/local/root/.transmission/torrents/
tmp/local/root/.transmission/torrents/9fba70a5df2c24ee978eb720ae640e8de7cdd756-cli
tmp/local/root/.transmission/torrents/da6f72a20cdfd7100926384a497615b85bff37dc-cli
tmp/local/root/.transmission/torrents/74bd320ab694abc74e1860b883098dde54e2bda3-cli
tmp/local/root/.rnd
-rw-r--r-- 1 admin root 77724 Jan 8 15:58 /tmp/flash.tar.gz
Check saved image and type "/sbin/flashfs commit" to commit changes
[admin@wl500gp root]$ ls /tmp/local/root/.transmission/cache
total 0
drwx------ 1 admin root 0 Jan 2 17:54 .
drwx------ 1 admin root 0 Jan 2 17:54 ..
-rw-r--r-- 1 admin root 33934 Jan 4 21:58 74bd320ab694abc74e1860b883098dde54e2bda3-cli
-rw-r--r-- 1 admin root 5768 Jan 7 10:04 9fba70a5df2c24ee978eb720ae640e8de7cdd756-cli
-rw-r--r-- 1 admin root 5754 Jan 6 17:49 da6f72a20cdfd7100926384a497615b85bff37dc-cli
[admin@wl500gp root]$ ls /tmp/local/root/.transmission/torrents/
total 0
drwxr-xr-x 1 admin root 0 Jan 4 21:58 .
drwx------ 1 admin root 0 Jan 2 17:54 ..
-rw-r--r-- 1 admin root 46242 Jan 4 21:58 74bd320ab694abc74e1860b883098dde54e2bda3-cli
-rw-r--r-- 1 admin root 14652 Jan 7 10:04 9fba70a5df2c24ee978eb720ae640e8de7cdd756-cli
-rw-r--r-- 1 admin root 14659 Jan 6 17:49 da6f72a20cdfd7100926384a497615b85bff37dc-cli


What would be the right path to take? Erase cache? Exclude these directories? Something else?

Thanks in advance.

mancub
09-01-2008, 00:28
cvisco,

I have put .transmission/ folder with the rest of my source/, work/ and target/ torrent folders, on the harddisk. Then symlinked to it from /tmp/local/root/ and saved the flashfs (and backed it up as well). ;)

mancub
09-01-2008, 04:27
It appears that the speed limiter is broken in this last build.

I've set the max upload speed to 50 like I always do and I just saw a torrent being uploaded at 80. I didn't even know my connection could do that high...perhaps it was upgraded to 5Mbit/1Mbit but either way Transmission should not be uploading faster than 50KB/s. This worked fine before...

oleo
09-01-2008, 11:13
I do not have such problems with r4567. Upload speed limit is exact!

Garluk
10-01-2008, 19:21
oleo please can you add another features to transmission?
I'd like a buttom that make 'http download' directy in target directory.
In this way the transmission package goes versus a perfect download machine.

Thanks in advantage.

oleo
10-01-2008, 21:53
Explain more clearly this feature. I do not understand what you meant.

morfy
10-01-2008, 22:11
Hi. I compliment for transmission. And' possible to add a script for the download of file http? or for rapidshare free download? Thanks in advance.

calebz
11-01-2008, 00:24
Hi.

Perhaps a little tutorial for kamikaze flash + transmission oleo ?
If you find some spare time ofcourse and my router is free to experiment on too ^^


Happy new year btw :)

Garluk
11-01-2008, 00:31
Explain more clearly this feature. I do not understand what you meant.

Ok Oleo.

Today the trasmission package allow to manage only the torrent.

I'd like that the transmission package is able to manage also http download and eventually ftp download.
So we have a complete download machine.

Try to look this one:
http://wl500g.info/showthread.php?t=10591

I think that this new functionality is not difficult to be implemented.

I hope to have been clear and to have succeeded in making me understand.

Thanks in advantage

oleo
11-01-2008, 09:25
For Kamikaze follow http://www.nslu2-linux.org/wiki/Optware/OpenWRT-brcm24Build

For fetching non-torrent files I need some daemon features or maybe just wget . How to do this without breaking things needs a little thinking. Anyway Fetch itself now works without daemon. So you could easily issue non-torrent URL and get things into $SOURCE. But if you are using thttp then this process will die after 5 minutes. The problem with URL fetching is that is more error prone than torrent. And FTP is an old protocol. Then here is issue of username and password. HTTP fetch often needs cookie session reply. Recursive fetch? Do we really need this? For ftp I use ncftp that can store bookmarks with passwords. wget can be used fetching via http/ftp, but there is also wget-ssl.
I've seen screenshot for wget4web (http://irodov.nm.ru/wget4web). It uses Perl which is not so lihtweight. Managment seems to be poor.

cvisco
15-01-2008, 10:39
I have put .transmission/ folder with the rest of my source/, work/ and target/ torrent folders, on the harddisk. Then symlinked to it from /tmp/local/root/ and saved the flashfs (and backed it up as well). ;)
Thanks, this worked very well.

As far as the problem with speed goes, here is the update. With big torrents (4GB+) CPU gets quite busy, and swaping to disk occurs, so transmisson does not update torrent status. I am not really sure, but it looks that at the begining, speed looks good because only download takes place. But after enough data is downloaded to start creating files, router becomes too busy and download speed drops until files are created. After that, speed picks up again but the status is not updated. Hitting Update button helps if downloading only one or two big torrents simultaneously. If there are more big torrents, Update button becomes unreliable - it does not work more often than it does.

Bottom line, in my case the problem was not slow download speed, but rather slow processor/not enough RAM. The router with this software is a great device, but one needs to get to know the limitis. I am still very happy with it and wish to thank all who took part in development.

oleo
15-01-2008, 13:14
Status is designed to be unreliable. Queued requests are flushed away. It is non blocking. And it comes eventually. So sugestion for big torrent is that one must take care about memory requrements and not to take parallel downloads .

morfy
28-02-2008, 16:35
Hello. I wondered if it is possible to file transmission.conf increase the number of seed to connect. Thanks in advance.

oleo
28-02-2008, 20:21
a)Number of peers is limited and not configurable.

b)I've saw that one guy seeds nearly 300 torrents.

morfy
29-02-2008, 13:07
a)Number of peers is limited and not configurable.

b)I've saw that one guy seeds nearly 300 torrents.

Oh ok. But I do not understand why my statistics despite a 5k upload to the meeting with 600mb upload and download 300. :eek: Why? The same with utorrent files downloaded from the PC goes very fast.

oleo
29-02-2008, 14:02
Many clients now prefer encryption. Try to enable it in transmission.conf to see if that will help you.

morfy
29-02-2008, 14:42
Many clients now prefer encryption. Try to enable it in transmission.conf to see if that will help you.

Excuse my ignorance but how do I turn on encryption transmission.conf?
:eek:

oleo
29-02-2008, 17:48
Just uncomment the appropriate variable.# uncomment the following if encryption is preferred
ENCRYPTION=-e
# uncomment the following if encryption is required
# ENCRYPTION="-ee"

avberk
29-02-2008, 17:50
If you don't see these lines in transmission.conf with a pair of glasses, you might need to update transmission :)

# uncomment the following if encryption is preferred
# ENCRYPTION=-e
# uncomment the following if encryption is required
# ENCRYPTION="-ee"

morfy
29-02-2008, 20:17
Thanks. I modify the file transmission.conf and leave a few days to see if connected improves download.;)

KingGuru
25-06-2008, 23:00
I guess the encryption thing helped you, but I still have problems with slow speed.
atm I have 3 dl, which I can dl with max line speed in bitlord, but with transmisison (with bitlord stopped) I dl with 1.5k/sec..
It's been like this for a while but I can't seem to find the reason..
any suggestion except the encryption thing.. didn't help me

KG

bogd_A
26-06-2008, 17:03
same problem with slow downloading speed.
encription - didn't do the job

Now I have one torrent of 8,3G, 50 peers, dl from 14 at 32 - 40kb/s, and the number of peers from which I'm downloading from is max 14.
same torrent on my PC - 800kb/s - 1,2 mb/s.

Don't know what to try.

Serpent
27-06-2008, 16:38
As I already told you, try rtorrent. Believe me, is worthing!!!
You have the links to the relevant threads.
But if you want an "step by step HowTo", just ask here... :D

bogd_A
27-06-2008, 20:03
As I already told you, try rtorrent. Believe me, is worthing!!!
You have the links to the relevant threads.
But if you want an "step by step HowTo", just ask here... :D

I will try in this week-end to install rtorrent, and a step by step How to will make my day, considering that my first contact with linux happened about one month ago when I bought my V2.

If it helps I use 1.9.2.7-10 oleg's firmware, and followed wengi's tutorial.

So, thank you in advance.