Problemas intermitentes de desempenho no aplicativo da Web do Azure com erros ASYNC_NETWORK_IO

1

Nosso aplicativo da web está subitamente apresentando desempenho lento intermitente (carregamentos de página lentos, chamadas de ajax lentas que vão de < 1 seg para mais de 20 segundos). A única pista é quando o aplicativo fica lento, vemos o ASYNC_NETWORK_IO aguardando ser reportado pelo servidor MS SQL. Esses erros e a lentidão ocorrem sob o carregamento pesado e leve do servidor (conforme determinado pelo número de conexões).

Este aplicativo está em vigor há vários meses sem problemas, as únicas mudanças recentes no Azure são a adição de escalonamento automático e fallback do SQL Server há alguns meses. O próprio aplicativo está em desenvolvimento e implementações de rotina.

Analisamos o código para ver se alguma alteração de codificação recente poderia ter afetado o desempenho de um aplicativo - > Ponto de vista SQL, mas não consegue encontrar nada (todas as chamadas de banco de dados passam por um NetTiers DAL).

Resumo: Aplicação MVC 4 Implantação do Azure, multilocação com escala automática MS SQL Server, com fallback Armazenamento do Azure NetTiers DAL.

Qualquer ideia sobre o problema de desempenho intermitente seria apreciada.

    
por rmoore 20.02.2014 / 02:46

1 resposta

0

ASYNC_NETWORK_IO significa uma das duas coisas.

  1. Seu código não está processando os dados do aplicativo com rapidez suficiente. Você tem conjuntos de linhas grandes ou processamento de linha por linha e o servidor de aplicativos simplesmente não consegue acompanhar por algum motivo.
  2. Há um problema de rede.

Como você está hospedado nas probabilidades do Azure, é o número 1 e que o problema não apareceu antes, porque os conjuntos de registros não eram grandes o suficiente para causar o problema. É possível que a rede entre os servidores de aplicativos / servidores da Web e o servidor de banco de dados esteja simplesmente executando em capacidade, o que exigiria uma chamada para suporte para verificação.

    
por 20.02.2014 / 03:06