Problema de latência do AWS ELB

2

Eu tenho duas máquinas EC2 c3.2xlarge com ambiente Ubuntu tanto em us-west-2a AZ. Ambas contém o mesmo código com o banco de dados mySQL do AWS RDS (db.r3.2xlarge). Ambas as instâncias são adicionadas a um ELB. Ambos têm um cron programado que é executado duas vezes por dia.

O ELB foi configurado para disparar o alarme quando o limite ultrapassar 5.0. A utilização da CPU de ambas as instâncias é, em média, de 30 a 50. No horário de pico, atinge 100% por um minuto ou dois e, em seguida, retorna ao normal. Mas a ELB constantemente gera um alarme três vezes por dia. No momento, as duas instâncias têm

CPU     - ~50%
Memory  - total - 14979
          used  - ~6000
          free  - ~9000
RDS CPU - ~30%
          Connections - 200 to 300 /5,000

De acordo com este link , não encontrei nada de errado com as instâncias. Mas a latência ainda atinge o pico e ambas as instâncias não respondem.

Até agora, estou apenas removendo uma das instâncias do balanceador de carga, reinicie o apache e, em seguida, carregue-o de volta e faça o mesmo para outra instância. Isso faz o trabalho perfeitamente bem e as instâncias e o ELB funcionam bem nas próximas 6 a 10 horas. Mas isso não é aceitável, uma vez que, todos os dias, duas ou três vezes, um tem que cuidar do servidor, precisa dele para reiniciar.

Preciso saber se há algo errado ou qualquer passo a ser dado para resolver esse problema.

    
por Thamilan 07.03.2016 / 18:53

0 respostas