Autoescalonamento do Windows Azure diferente do uso da CPU

1

Eu tenho um aplicativo .NET MVC bastante simples. Não há muito poder computacional necessário. No entanto, estamos esperando uma enorme quantidade de tráfego.

Estou usando o Blitz.IO para simular usuários simultâneos e, com cerca de 8.000 usuários simultâneos, começo a notar uma redução significativa, que gostaria de acionar um evento de escala automática. O problema é que o uso da CPU é de apenas cerca de 3%. Então, meu gargalo não é a CPU.

Nossa configuração atual é de três aplicativos da web em três regiões diferentes, até 30 VMs.

Eu observei na seção do Azure Web App que você pode escalar com a fila Data, Date Out, Http. Não sei bem qual usar ou o que cada um significa exatamente. E não consegui encontrar exatamente o que essas métricas significam por meio do googline.

    
por Jack Marchetti 22.10.2015 / 05:21

1 resposta

2

Para aplicativos da web, você basicamente tem entrada / saída de dados, memória, CPU, fila de disco e fila HTTP (use o portal de visualização para ver todos eles). Observando apenas como qualquer um desses valores no monitor se comporta enquanto aumenta o número de usuários simultâneos, você deve conseguir criar um limite para trabalhar com escala automática, mesmo que não os compreenda completamente. Aqui está uma breve explicação de cada um:

CPU : utilização média da CPU (todos os VMS)

Memória : utilização média de memória (todos os VMS)

Comprimento da fila de disco : contagem de operações de disco pendentes. Se o seu aplicativo lê / grava muitos dados de / para o disco, essa pode ser sua lacuna. Quanto mais a fila, mais o seu servidor web está aguardando que a E / S do disco continue.

Comprimento da fila HTTP : contagem de operações HTTP pendentes. Se o seu aplicativo estiver recebendo mais solicitações do que o servidor da Web pode manipular, essa pode ser sua lacuna. Geralmente falha da CPU, mas não é uma regra.

Entrada / saída de dados : quantidade de entrada / saída de tráfego (quilobytes). Se o seu aplicativo transfere muitos dados para dentro / fora, a largura de banda da rede pode ser sua lacuna.

Aqui está um tutorial muito bom para você começar a configurar o auto-stale usando o portal de visualização.

link

    
por 24.10.2015 / 02:02