Depois de pensar muito, você escolheu o Internet Information Services (IIS) para ser o seu web server. E agora, qual será o seu próximo passo? Como você deve otimizar o IIS? Neste blog, vamos examinar algumas das otimizações que você precisa para fazer, a fim de melhorar e maximizar o desempenho do seu IIS.

Antes mesmo que você decida habilitar o IIS, é uma boa idéia avaliar o servidor no qual você vai instalar o IIS. O que este servidor está executando atualmente? Será que ele atualmente tem informações importantes? Essas são todas as perguntas que você precisa perguntar a si mesmo antes de abrir o servidor para o mundo.

Se o servidor web vai ser standalone, é importante remover todos os serviços e programas que não são necessários. Isso ajuda a otimizar o desempenho dele. Por exemplo, remover quaisquer aplicações que afetem o desempenho, tais como servidores de arquivos e impressoras, serviços Unix ou, talvez, um servidor ISA ou Exchange. Outros serviços que não são necessárias em um servidor web autônomo incluem:

* Servidor DHCP
* Serviço de FAX
* Messenger
* Telnet
* Compartilhamento de Conexão à Internet
* NetMeeting
* Computer Browser
* Clipbook (visualizador de clipboard)     

Estes são apenas alguns dos muitos serviços que não são necessários para executar o IIS. Em seguida, iremos falar sobre o gerenciamento da registro do IIS.

O registro armazena todas as configurações de hardware e dos aplicativos instalados. Para que o seu Sistema Operacional trabalhe eficazmente, o registro não deve ser danificado. Por favor, faça um backup de todo o seu registo, sempre que você resolver alterá-lo para melhorar o seu desempenho ou mesmo quando for fazer uma alteração da qual não tiver certeza da sua validade.

O registro é dividido em 5 áreas: Eles são

* HKEY_Classes_Root
* HKEY_Current_Config
* HKEY_Current_User
* HKEY_Local_Machine
* HKEY_Users

Você pode acessar o registro ao clicar em Iniciar | Executar e escrever regedt32. Agora que você tem um entendimento básico de como acessar o registro, vamos guiá-lo sobre como você pode refinar o registro para fazer IIS funcionar bem.

As configurações do registro para o IIS são armazenadas em HKEY_LOCAL_MACHINE | SYSTEM | CURRENTCONTROLSET | SERVICES | INETINFO | PARAMETERS. Você pode trabalhar com os seguintes valores:

* Cachesecuritydescriptor - Digite 1 para habilitar os descritores de segurança ou 0 para desabilitá-los. Se você esta opção estver ativada, o IIS não terá que reler os direitos de acesso para os usuários. Ele será capaz de consultá-los na memória cache. Esta configuração é recomendada apenas para usuários autenticados.

* Checkcertrevocation - Ao inserir o valor 1, o IIS irá verificar se o certificado do cliente foi revogado. Isto só é recomendado se você tiver o seu próprio certificado.

* Disablememorycache - Esta configuração permite que você desative o cache de memória. Ele é ativado por padrão e não vejo necessidade de desativá-lo.

* Listenbacklog - Esta configuração do registro especifica quantos conexões ativas o IIS tem em sua fila. O valor padrão é 15. Este valor pode ir até 250.

* Maxcachedfilesize - Você pode determinar o tamanho máximo de um arquivo que pode ser colocado em cache. A configuração é no máximo 256 KB

* Maxconcurrency - Especifica quantos threads por processador podem ser executados ao mesmo tempo. O padrão é 0.

Estas são apenas algumas das configurações de registro que você pode manipular para um melhor desempenho. Para obter mais informações sobre como ajustar o IIS registro, consulte o IIS Common Registry Parameters (Q143180).