Sorry for my confusion, so is the problem you experienced one of having thousands of queues that a small number of clients pulled from, or thousands of workers that worked off of a small number of queues?
In our case, we want to be having a very small number of queues that have a high rate of i/o with dozens of reader clients and writer clients.