Amazon EC2 t2.micro AMI tomando tempo para executar comandos

5

Estou usando uma nova Amazon EC2 t2.micro AMI . Eu instalei sails.js no servidor.

sudo npm install sails -g

Eu corri sails new app-name para criar um novo aplicativo sails.js . Leva 5 segundos na minha máquina local para criar um novo aplicativo. No servidor, leva mais de 2 minutos para executar o mesmo.

Estou usando sails v0.11.2 e node v4.2.4 na minha máquina local e no servidor.

Estou faltando alguma coisa aqui?

    
por Jaseem Abbas 14.01.2016 / 14:54

2 respostas

11

O tamanho da instância está entre os menos bem provisionados na frota do EC2. Espera-se que não funcione tão bem quanto a sua máquina local.

    
por 14.01.2016 / 15:04
10

As instâncias de T2 têm algum desempenho de base e capacidade de explodir acima dela. O desempenho da linha de base depende do tamanho da instância T2 (10% para t2.micro, 20% para t2.small etc.).

O que significa "expansível"? A instância T2 recebe um número inicial de créditos da CPU e, em seguida, obtém um número específico de créditos da CPU por hora (a granularidade do tempo é em milissegundos). Quando o uso da CPU está abaixo do desempenho da linha de base, o saldo de crédito da instância T2 está crescendo (por 24 horas). Quando é necessário ultrapassar o desempenho básico, ele simplesmente explode e gasta um número específico de créditos. Pode gerar até 100% de desempenho da CPU. Quando todos os créditos forem gastos, a instância T2 será executada no desempenho básico.

Existem duas novas métricas do CloudWatch para monitorar o uso e o equilíbrio de créditos de instâncias do T2:

  • CPUCreditUsage
  • CPUCreditBalance

Essas métricas ajudarão você a encontrar uma instância T2 adequada para a carga de trabalho do seu aplicativo. Abaixo, você pode ver um gráfico das duas métricas e como elas podem mudar no tempo.

.

Paramaisdetalhes,consulteadocumentaçãooficial T2 .

    
por 14.01.2016 / 15:35