Почему у rabbitmq такая низкая производительность?
В гугле по словам "rabbitmq" и "rpc" выдаётся ссылка на оф.документацию по Direct reply-to, Вы пробовали такой механизм? Создание/удаление очереди ради получения одного ответа это очень накладно. 50/400rpc это вообще не о чём, даже для RabbitMQ (конечно всё зависит от выделенных ресурсов, хранению на диске и т.д.).
Можно попробовать кластеризацию для RabbitMQ и поиграться с настройками. 
Еще есть вариант заюзать Apache Kafka - более мощное и высокопроизводительное решение.