Slow torrent uploads
-
Hi all - I have pfSense running on metal on a Q6600 with 2GB RAM and an Intel quad gigabit NIC. WANs are 2 x VDSL running PPPoE from pfSense in round-robin load balancing. A few services are set up in NAT to forward inbound traffic including Plex, FTP and torrents via a custom port range, I've not touched the default allow-all outbound rule. Inbound speeds are fine with all services topping out at ~ 150/35 Mb/s on a theoretical 160/40 Mb/s, as long as the protocol is multi-threaded. Torrent download speeds are absolutely fine, maxing out my connection when my favourite Linux ISOs are well seeded @ ~ 17MB/s. However, I'd like to do my bit to share with the Linux ISO community but my upload struggles to exceed 100kB/s or so when it's limited to 10MB/s in the application (Deluge). I've posted about this issue on /r/pfsense and a few others are reporting similar problems. My ISP operates no rate limiting (it's effectively illegal in the UK now, along with fair usage caps - thank you Ofcom) and the problem goes away if I bypass pfSense and revert to (one of) my ISP's standard kit. The rest of my network is hard wired gigabit where it matters, which I happily max out @ 110MB/s. In the past I've tried uTorrent, Azureus and a few of the other usual suspects but would prefer to stick with Deluge for now.
Posted in 'Firewalling' in the hope that it's the most appropriate forum.
Any ideas?!
Thanks
-
I'm also seeding Linux/Opensource torrents. About 125GiB worth over 70 torrents. My average upload rate is about 1MiB/s, which is about 14KiB/s per torrent. About 80% of my torrents are idle at any given time, of the 20% not idle, about 80% are uploading less than 40KiB/s.
A lot of people seed opensource torrents. If you don't download a torrent within the first week, you won't upload much. I typically download a torrent within 24 hours of it going live and I won't be uploading much more than 3MiB/s for a day or two. If I get on the train within 8 hours, I can typically cap my 100Mb/s connection for 2-6 hours before the army of leechers turn into seeders.
You may also want to make sure ports of forwarded, manually or via UPNP. This makes a huge difference in seeding performance.
-
Thanks for your input, I have the same issues regardless of type of torrent.
You mention port forwarding - which ports should be forwarded?
-
You mention port forwarding - which ports should be forwarded?
The one being used by your torrent app. if ti's set to randomize the port then reconfigure to use a specific port and then forward that port.
-
@KOM:
The one being used by your torrent app. if ti's set to randomize the port then reconfigure to use a specific port and then forward that port.
The inbound ports are mapped already, what would the outbound ports be mapped to?
-
Nothing. Outbound connections aren't blocked by the firewall usually.
-
OK, so still looking for a solution!