O log do IIS6 está sobrecarregando meus servidores

1

Temos um grande problema com nossos servidores da Web de balanceamento de carga. Se tivermos o log do IIS ativado para os nossos maiores sites, isso atrapalha os servidores tanto que a maioria dos nossos pedidos expira. Assim que eu desligo o logging, o servidor corre bem novamente. Quais são algumas soluções plausíveis para poder registrar o tráfego na web e não ter esse gargalo?

Temos dois servidores virtuais VMWare com balanceamento de carga que executam o Windows Server 2003 e o IIS 6 que lidam apenas com nossos sites / tráfego da Web e nada mais (banco de dados e correio estão em servidores diferentes).

EDIT: Uma ruga que eu esqueci é que os arquivos estão salvando para separar o servidor de arquivos que está conectado a um NAS.

    
por Jeremy Sullivan 16.06.2009 / 02:08

5 respostas

1

O servidor está logando no mesmo disco que os sites estão sendo atendidos? Você pode verificar para ver como estão as horas médias de E / S de disco com o log ativado. Mudar as gravações para outra unidade pode ajudar a acelerar as coisas.

    
por 16.06.2009 / 02:14
3

Se tudo o que interessa são as páginas atuais (HTML, ASPX, etc.) que estão sendo acessadas, então talvez mova seus outros recursos estáticos (imagens, css, js) para pastas separadas - se eles já não estiverem segregado - e depois desabilitar o log dessas pastas. Como cada página da Web geralmente carrega vários outros recursos estáticos, você pode reduzir consideravelmente sua atividade de registro enquanto ainda registra o acesso às páginas que lhe interessam.

    
por 16.06.2009 / 04:22
1

Você pode considerar limitar o que está sendo registrado no IIS. Por exemplo, suponha que você não precise registrar o acesso a todos os arquivos de imagem, arquivos de script ou outros. Existe uma opção no IIS 6 para limitar o que é registrado:

Limite o que é registrado no IIS

e fazendo o mesmo no IIS 7 é um pouco diferente:

Limite o que é registrado no IIS 7

Eu implementei isso no meu servidor web, removendo imagens, scripts e alguns manipuladores de misc e notei que o tamanho do log era 75% menor do que antes. Obviamente, ao fazer isso, você não consegue ver as entradas nos arquivos de log dos itens excluídos, mas eu estava principalmente preocupado com o acesso à página.

    
por 16.06.2009 / 18:51
0

Li nos comentários que você está efetuando login em uma SAN. Para confirmar se as características de latência da SAN estão causando os problemas, tente fazer login no disco rígido por um dia.

    
por 16.06.2009 / 03:28
0

Você deve examinar cuidadosamente seu armazenamento, provavelmente seu desempenho de gravação é inadequado. Você também pode verificar qual nível de RAID está sendo usado. Se for o RAID 5, você deve considerar ir a um array mais rápido como o RAID 10, 01, 10E. Você também pode considerar criar um volume RAID separado apenas para os logs, para que ele não interfira na operação do IIS.

Além disso, provavelmente você está confundindo NAS e SAN. Essas são tecnologias diferentes desempenho sábio. Se você estiver realmente usando o NAS, pense duas vezes, pois essa tecnologia nem sempre é adequada para alta carga de E / S.

    
por 16.06.2009 / 19:01