Some updates for anyone interested. I found some time to play around with this some more today.
Setup a dedicated redis box, stood twemproxy up in front of it, and have been testing it with a local Laravel install. It appears that there won't be any issues running all of the queue jobs through that setup. The LUA scripts and associated calls all appear to be running correctly in this setup.
Getting twemproxy up in front of all of our production Redis instances should fix the intermittent (but regular) TOO MANY CONNECTIONS errors we have been getting.
This begs the question, is it preferable to have an instance of twemproxy on each of the worker servers? Or a single instance on the Redis server itself?
Next up will be getting multiple Redis instances going on a single machine to make better use of the available CPU cores. The jobs server will likely need some special care to ensure that the persistent hashing is setup correctly so that normal jobs, delayed jobs, etc are all on the same box.
Perhaps something can be done with the colons that Laravel uses to "namespace" jobs? If the underlying Queue doesn't have to be monkeyed with, that would be a preferred.
