Você observa alguma mensagem de erro semelhante a Global messages on xx timed out, message bus is no longer functioning correctly em /logs?
Anteriormente, descobri que quando o Redis e o barramento de mensagens rodam em hosts separados, ocorrem timeouts, resultando na falha de sincronização entre diferentes workers do Unicorn.
Minha solução alternativa foi recarregar periodicamente todo o servidor Unicorn.