I know this has been asked before but with unsatisfactory results. I have installed debian using the setup guide from here and all is fine. I put shorewall on as my firewall and I am sure this is where the problem lies. Logging into proftpd is slow and the upload transfer rates fluctuates from 3-5k/s, usually stalling along the way. I opened up port 20 after investigating and the next time i did an upload it zoomed up at 100k/s. I was very happy until I had another go about an hour later and it's back to it's old tricks. I'm sure the firewall is blocking the ports it decides to use during transfer. As i was writing this i turned off Passive File Transfers in the client and it's going at near full speed again. I will leave this thread for now, if it's ok in case it goes back to being slow and I need some advice.
This might be interesting for you: http://www.howtoforge.com/forums/showthread.php?t=6104&highlight=60000
Check out this thread for a seemingly working fix. http://www.howtoforge.com/forums/showthread.php?t=6447
that is interesting, I will add those lines to my config as well. I opened port 20 on the firewall, at the time, and that fixed the slow transfer speeds. cheers!