You can do this with the Gnotella client.
You can set the max number of simultaneous downloads, AND the max amount(as a percentage) of available upstream bandwidth
you want Gnotella to use (also called upload throttling, I think).
I'm not personally aware of any other cleint that has that functionality built in. |