IIS Alta utilização e problemas de desempenho do servidor

2

Ter um SBS2011 executando o Exchange, um aplicativo de banco de dados e algumas outras coisas que atendem a 5 usuários (3 de baixo uso, 1 alto).

O servidor nunca foi especificado para o aplicativo de banco de dados, por isso não é tão poderoso quanto eu gostaria ... Apenas 12 GB de RAM.

Temos encontrado cada vez mais problemas de desempenho com esse servidor, na semana passada foi tão ruim que nem consegui me conectar remotamente.

Para liberar alguma RAM disponível, eu tenho (no último mês ou mais):

Agora estou descobrindo que threads do IIS Worker estão usando a memória disponível e que (até agora) não consegui rastrear muitas informações úteis sobre como restringi-las.

Esteservidornãoestá"servindo" nada baseado na Web, além do OWA, que eu estou achando as pessoas usando porque o Outlook é tão lento (novamente relacionado ao desempenho dos Servidores).

Estou ciente de que o Exchange no SBS2011 foi projetado para usar recursos disponíveis (e admitem quando outros aplicativos solicitam). Mas não é fazê-lo (ou em qualquer lugar perto de rápido o suficiente) para as nossas necessidades.

Abrir o aplicativo de banco de dados (usando o Postgres) leva mais de 5 minutos das máquinas do cliente e, com o tempo, expira ou trava com frequência devido a isso.

Após uma reinicialização (antes que os bancos de dados SQL / Exchange / IIS sejam muito grandes / totalmente armazenados em cache), obtemos o desempenho que precisamos e esperamos. Anteriormente, uma reinicialização uma vez por mês era o suficiente ... Então, uma vez por semana ... Agora eles começaram a reinicializá-lo quase diariamente!

    
por HaydnWVN 19.11.2012 / 11:18

1 resposta

1

Eu procurei e encontrei informações úteis que me permitiram restringir esses processos do w3wp.exe (trabalhadores do IIS).

  • Eu usei informações de aqui para descobrir qual dos trabalhadores do IIS é o maior. Você também pode usar 'Process Explorer' para fazer isso.

  • Não consigo encontrar a página / site exato em que encontrei as informações, mas você pode restringir os tamanhos dos bancos de dados do IIS fazendo com que eles "reciclem" depois de consumirem uma determinada quantidade de memória. Estes pages contém as mesmas informações, mas não foram as que eu li.

Você pode fazer isso por:

  1. Executar IIS Manager como administrador
  2. Expanda o servidor, expanda e clique em Application Pools
  3. No lado direito, clique em 'Reciclagem' em ' Edit Application Pool '
  4. Altereo'MemoryBasedMaximums'paraofootprintdamemóriaquevocêdesejausar(nomeucaso100mb)
  5. Revise os níveis de alerta, etc., depois de clicar em Next

Nota: como eu tenho restringiu ainda mais o WSUS e não estou usando o Sharepoint I configurá-los para reciclar bastante baixo.

    
por 21.11.2012 / 17:02