Estamos hospedando um site no Azure como um serviço de aplicativo e hoje tivemos um comportamento de memória inesperado.
Tivemos cerca de 200 usuários simultâneos (o que, para nosso aplicativo, significa cerca de 3 mil solicitações / min) e estava funcionando bem até que, de repente, o uso da memória atingiu o pico. Ele ficou alto por um curto período, mas depois voltou rapidamente aos valores anteriores.
Isso também fez com que nosso processador atingisse 97% por um curto período de tempo (alguns segundos), o que causou o aumento do tempo de resposta e também foram enviadas algumas respostas HTTP-500.
Estamos trabalhando em uma instância do S1, e estamos definitivamente preparados para ampliar / desativar, se necessário, mas ainda gostaríamos de entender mais sobre esse pico. Alguém reconhece esse comportamento?
Eu também poderia acrescentar que nosso uso normal de memória está em torno de 60-70%, isso é alto? Não cai mesmo durante a noite quando não temos usuários.
Informações adicionais: nossa porcentagem de DTUs passou de 25% para 50%. Isso provavelmente está relacionado. Existe uma funcionalidade para carregar uma tabela de banco de dados inteira na memória se ela for intensiva de E / S por um curto período de tempo?
Tags memory-usage php azure iis-7