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.
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?
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.