Download speed limit does not work as intended

Discussion of Transmission that doesn't fit in the other categories
Post Reply
roobin
Posts: 6
Joined: Mon Feb 23, 2009 5:11 pm

Download speed limit does not work as intended

Post by roobin »

Transmission 1.50 (7887)
It seems transmission is regulating the dowload speed by reading the tcp buffers at the given speed. This can cause some very unwanted behaviour like high CPU usage and volatile up and download speed.

This is what I think. I do not know the bittorent protocol so I could be wrong here and there.
For example: I have limited download speed to 50k. but the real net dowloading speed for transmision could peek at 80-90k or more for quite a while. Transmission reads the tcp receive queue with 50k. So packets are accumulating very quickly. I have seen ~2M in the receive buffers still unread. It takes transmission with 50k speed nearly a minute to eat everything there. This is too much time and transmission is seeing only historical messages in the protocol. I think other clients will flood transmission with requests and cancellations and managing it takes a lots of CPU cycles and causes misunderstading between clients.

(Ok, now I will stop flooding this forum ...)
Post Reply