I just checked the server, and it is currently uploading at 5mb/s, but even at that 40 kB/s is unlikely to be caused by intensive server usage as the server should automatically balance the load across all it's connections. Some ISP's with poor morals limit speeds to bandwidth intensive IP addresses. With torrents, you connect to many various and unique IP addresses meaning you may not otherwise notice it. This may be the case for you BkkCoins. What ISP do you use?
The only other thing I can think of is that your connectivity to the server may be rather poor. The server is located in Luxembourg in Europe, so there may be a bottleneck somewhere between your computer and the server at certain times of the day. Have you been receiving 40kb/s regularly, or was this just a once off?
There may be some issues with the server hosting company too, but I have not seen any notifications from them about it.
Please let me know if this continues to be an issue.
I regularly download torrents at 300-500 kBps so my local connection is capable. I have only tried downloading from your server this once though and can't report more than that. It varied between 20-45 kBps but after 4 hours or so I just canceled it. I did try a download manager briefly later (using axel on linux with 6 connections) and it went up to 320 kBps. Then I tried again in Firefox and it was doing about 50 kBps. So I'm thinking it's a per connection limit.
The RTT can limit the throughput over TCP due to packets needing to be ACK'd but I don't my current TCP window size and RTT to definitely say this is the reason. Your server didn't respond to pings so I couldn't determine that. I'd guess about 350 ms though and with a typical 65K rwin value that would work out to a 187 kBps limit (according to
here). But I don't know off hand my actual tcp window size so this is just guessing. (Note, according to that wiki article your server should have suitable send buffers as well since it must keep the sent packets around until the ACK comes back. So you may want to explore TCP tuning as it could be you're not using your available bandwidth when users are connected with a high RTT).
Also if your server has 10 Mbps upload then wouldn't some significant portion of that be used up by active torrents? Or are the torrent connections on a different interface/system? And then there is a variable number of other users who would be sharing that limit at any time for downloads.
Anyway, I already had the file before so I was testing this out to see if it was worthwhile for me. It seems if I use a download manager like axel (or Flashget etc) then the speed can be quite good but otherwise not.