Ajuste de desempenho de servidores Web

Este tópico descreve as recomendações e os métodos para ajustar o desempenho de servidores Web com Windows Server 2022.

Selecionar o hardware adequado para desempenho

É importante selecionar o hardware adequado para atender à carga esperada da Web, considerando a carga média, a carga de pico, a capacidade, os planos de crescimento e os tempos de resposta. Os gargalos de hardware limitam a eficiência do ajuste do software.

O tópico Ajuste de desempenho de hardware de servidor fornece recomendações de hardware para evitar as restrições de desempenho a seguir:

  • CPUs lentas oferecem potência de processamento limitada para cargas de trabalho intensivas da CPU, como cenários ASP, ASP.NET e TLS.

  • Um cache pequeno para o processador L2 ou L3/LLC pode afetar negativamente o desempenho.

  • Uma quantidade limitada de memória afeta o número de sites que podem ser hospedados, quantos scripts dinâmicos de conteúdo (como o ASP.NET, por exemplo) podem ser armazenados e o número de pools de aplicativos ou processos de trabalho.

  • A rede se torna um gargalo devido a um adaptador de rede ineficiente.

  • O sistema de arquivos se torna um gargalo devido à ineficiência do adaptador de armazenamento ou do subsistema de disco.

Práticas recomendadas para sistemas operacionais

Se possível, comece com uma instalação limpa do sistema operacional. Atualizar o software pode deixar configurações do registro desatualizadas, indesejadas ou abaixo do ideal, além de serviços e aplicativos instalados anteriormente que consomem recursos se forem iniciados automaticamente. Se outro sistema operacional estiver instalado e você precisar mantê-lo, instale o novo sistema operacional em uma partição diferente. Caso contrário, a nova instalação substituirá as configurações em %Program Files%\Common Files.

Para reduzir a interferência no acesso ao disco, coloque o arquivo de paginação do sistema, o sistema operacional, dados da Web, o cache de modelos ASP e o log de IIS (Serviços de Informações da Internet) em discos físicos separados, se possível.

Para reduzir a contenção para recursos do sistema, instale o Microsoft SQL Server e o IIS em servidores diferentes, se possível.

Evite a instalação de aplicativos e serviços não essenciais. Em alguns casos, talvez valha a pena desabilitar os serviços que não sejam necessários em um sistema.

Configurações do sistema de arquivos NTFS

A opção global do sistema NtfsDisableLastAccessUpdate (REG_DWORD) 1 fica em HKLM\System\CurrentControlSet\Control\FileSystem e é definida por padrão como 1. Essa opção reduz a carga de E/S e as latências do disco ao desabilitar a atualização de carimbo de data/hora para o último acesso ao arquivo ou diretório. Instalações limpas do Windows Server 2022, do Windows Server 2019, do Windows Server 2016, do Windows Server 2012 R2, do Windows Server 2012, do Windows Server 2008 R2 e do Windows Server 2008 habilitam essa configuração por padrão e você não precisará ajustá-la. Versões anteriores do Windows não configuram essa chave. Se o servidor estiver executando uma versão anterior do Windows ou se for atualizado para o Windows Server 2022, o Windows Server 2019, o Windows Server 2016, o Windows Server 2012 R2, o Windows Server 2012, o Windows Server 2008 R2 ou o Windows Server 2008, você deverá habilitar essa configuração.

Desabilitar as atualizações é útil ao utilizar grandes conjuntos de dados (ou vários hosts) que contêm milhares de diretórios. É recomendável que você use o log do IIS, caso mantenha essas informações apenas para a administração da Web.

Aviso

Alguns aplicativos, como utilitários de backup incrementais, dependem dessas informações de atualização e não funcionam corretamente sem elas.

Referências adicionais