Aumenta o número máximo de consumidores no RabbitMQ

1

Estou executando uma única instância do RabbitMQ em um servidor razoavelmente grande (32 GB de RAM, duelo SSD, Octa Core Intel, etc.) e tenho um grande número de aplicativos publicando e consumindo do RabbitMQ sem problemas.

Esta manhã, durante a implantação de outro aplicativo, ele simplesmente não iniciaria reclamando que não pode se conectar. Eu reduzi o número de consumidores na minha aplicação e conectei muito bem. Olhando para o meu painel RabbitMQ, posso ver a contagem do consumidor em 900; aumentando o número de consumidores em meu aplicativo novamente e o aplicativo está lançando todos os tipos de exceções não sendo capazes de se conectar ao RabbitMQ.

Então, olhando para a contagem de consumidores que está em 900 e o comportamento que estou vendo, estou achando que atingi algum tipo de limite de consumidor.

O servidor está inativo a 1% e olhando para os Processos Erlang disponíveis, estou vendo 1048576 available , então ainda resta muita capacidade no servidor.

Como eu aumento esse limite artificial de 900 consumidores?

    
por Jan Vladimir Mostert 18.02.2016 / 10:36

2 respostas

6

Você provavelmente atingiu o número máximo de descritores de arquivos. Eu suponho que você esteja usando Linux e muitas distribuições configuram este ulimit para 1024 por padrão. Quando o RabbitMQ atinge esse limite, ele não pode aceitar mais conexões.

O site do RabbitMQ tem um artigo sobre quais parâmetros relacionados à rede você pode / deve ajustar, em particular como aumentar os descritores de arquivos ulimit .

    
por 23.03.2016 / 11:31
0

Parece que o nó RabbitMQ simplesmente não pode manipular mais conexões, resolveu-o agrupando o RabbitMQ.

    
por 18.02.2016 / 13:27

Tags