What would be a practical example of why it would be good to have more than one worker on a single host process the same queue, as in the above example?
Answer:
So, you may want to run multiple worker instances on the same machine node if:
You're using the multiprocessing pool and want to consume messages in parallel. Some report better performance using multiple worker instances instead of running a single instance with many pool workers.
You're using the eventlet/gevent (and due to the infamous GIL, also the 'threads') pool), and you want to execute tasks on multiple CPU cores.