Como corrigir o aumento do total de solicitações do IIS

Como corrigir o aumento do total de solicitações do IIS

Tenho um site que recentemente passou por muito tempo de inatividade devido ao uso máximo de memória. Estamos executando um site VPS com 8 GB de RAM, Windows Server 2008 R2, IIS 7.5, WebForms 4.0 com SQL Express em execução no mesmo servidor. Normalmente, a RAM está bem abaixo de 2 GB de uso. Eu o peguei em ação uma vez, aumentando rapidamente para maximizar a RAM e, em seguida, caí repentinamente. insira a descrição da imagem aqui

Mudamos algumas coisas desde então e estamos bem há alguns dias, então talvez esse problema tenha sido resolvido. No entanto, também comecei a registrar informações por meio do Performance Counter. Descobri que o total de solicitações no IIS estava aumentando lentamente, mas caiu repentinamente. No entanto, o carneiro não correspondeu a um aumento lento. (A linha azul é RAM, a linha roxa é Total Request.)

insira a descrição da imagem aqui

O que causaria o aumento dessa solicitação e como resolvê-la? Reciclagem de pool de aplicativos? Como você limita a duração da solicitação para que ela atinja o tempo limite e essa é a abordagem correta?

Responder1

Qual contador total de solicitações? Apenas pelo nome, Total de solicitações é o número total de solicitações atendidas por esse aplicativo.

Então isso só vai crescer.

Uma reciclagem de AppDomain (dentro do processo) ou uma reciclagem de App Pool (encerramento do processo w3wp) provavelmente está redefinindo o contador.

Quanto aos conselhos gerais:

  • não execute com compilação debug=true
  • considere definir um gatilho de reciclagem baseado em memória para o pool de aplicativos
  • Se o uso de RAM for excessivo, considere usar um pool de aplicativos de 32 bits para restringir naturalmente o uso de memória a 4 GB ou menos (torna as fugas menos problemáticas: um processo que trava ao atingir seu limite de memória natural de 4 GB é mais fácil de lidar do que um processo que pensa 4 GB é um erro de arredondamento)

informação relacionada