HAProxy sendo morto com mais de 54.000 conexões

2

Estou tentando executar o HAProxy (1.4.8) em uma máquina EC2 executando o Ubuntu 10.04. Eu preciso que o HAProxy consiga lidar com muitos milhares de conexões persistentes de longa duração (websockets). Com a configuração atual, o HAProxy é morto em cerca de 54.300 conexões (aproximadamente).

Se eu estiver executando o HAProxy em primeiro plano, a única saída será "Killed". Estou certo em pensar que este é o Kernel matando o processo? Isso é porque está sem recursos? Posso aumentar os recursos?

O consumo de CPU e memória é baixo com 50.000 conexões, então não suspeito de nenhuma delas.

Como posso evitar que isso aconteça?

    
por Olly 12.01.2011 / 15:18

2 respostas

2

A mudança para uma instância de 64 bits resolveu o problema. Eu estou supondo que estávamos correndo para o limite de memória por processo em uma instância de 32 bits.

    
por 13.01.2011 / 12:44
2

Você deve verificar esta resposta de Wily Tarreau para a mesma pergunta:

    
por 14.01.2011 / 13:56