O servidor está muito ocupado

1

Temos um servidor de anúncios que processa cargas de pedidos de cada vez, mas às vezes o blues mostra 'O servidor está muito ocupado' e um 'iisreset' deve ser executado para que o servidor funcione. de novo. Também o que eu notei é que o CPU fica entupido a 100% e é quase impossível de corrigir o problema.

Você tem alguma sugestão ou experiência de solução de problemas sobre como posso resolver esse problema?

Se você tiver alguma informação que gostaria de saber, não hesite em perguntar.

Obrigado antecipadamente, Chris

    
por user49125 17.08.2010 / 16:04

2 respostas

1

  • Coloque um perfil e descubra o que está demorando. Como em: você tem um problema de programação ou o servidor está sobrecarregado.

  • Obtenha um servidor mais rápido;) A menos que você tenha um bug em algum lugar que acione um desperdício de toneladas de processamento (como uma requisição em um loop infinito etc.), ele pode simplesmente ser requisitado na fila o suficiente.

Eu moveria isso para uma máquina dev (virtual) e anexaria um profiler para depurar onde meu código está realmente gastando tempo. Isso pode ajudar você a otimizar seu código.

    
por 17.08.2010 / 16:29
0

Se você precisar de uma solução rápida para que sua máquina de produção funcione enquanto você executa o profiler em sua caixa de desenvolvimento: No IIS, clique com o botão direito do mouse no AppPool que seu site está usando, selecione propriedades, defina "Reciclar processo de trabalho" como algo menor que o padrão de 1740 minutos. Você pode ter que jogar com essa configuração para ver o quão curto é para fazê-lo.

As informações do MS sobre a reciclagem do processo são aqui .

    
por 17.08.2010 / 18:56