Just realized a problem in using average ping times to rate limit nodes. If many of your peers have their connections heavily loaded on the average, this leads to limiting your node. At the same time some of you peers may not be heavily loaded, because their connections are not overloaded. This leads to slow transfer rates in all those nodes connected to few nodes with not enough bandwidth.
As a suggestion, I suggest using the minimum ping times from other nodes to evaluate the load on a given node. Trying effect of that now, though all nodes should do the same to see if it works. -- Malkus Lindroos
