Como instalar o FastCgi no IIS 5 e 6

Precisei instalar o FastCgi em um servidor onde a utilização do PHP estava muito alta, fazendo o CPU ficar em 100% de utilização. Segue abaixo um passo a passo:

1 – Efetue o download e instale o FastCgi. No link abaixo possui a opção de download de x86 e x64:

http://www.iis.net/download/FastCGI

2 – Depois de instalado, vamos efetuar a configuração do FastCgi editando o arquivo fcgiext.ini que fica localizado em %windir%\system32\inetsrv.  Nesse arquivo todas as linhas estarão comentadas, no final do arquivo você adiciona as linhas abaixo:

[Types]
php=PHP

[PHP]

ExePath=C:\PHP\php-cgi.exe (aqui você aponta para o php-cgi.exe do seu servidor)
InstanceMaxRequests=10000 (Quando o processo chegar a 10000 requisições, o processo é finalizado e será criado um novo)
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=60 (Se a requisição da aplicação ultrapassar de 60 segundos, o processo é finalizado)
ActivityTimeout=60 (Se a aplicação não responder em 60 segundos, o processo é finalizado)
MaxInstances=32 (você pega a quantidade de core e multiplica por 8, ou seja, quadcore possui 4 core)

3 – Após salvar o arquivo, vamos configurar o IIS para utilizar a DLL do FastCgi. Abra o IIS, clique com o botão direito em Web Sites (alterando em Web Sites, será aplicado para todos os sites do servidor, se preferir, você pode alterar essa configuração para um site específico, até mesmo para teste) e selecione propriedades. Vá na aba Home Directory e clique em Configuration. Clique em ADD (se já possuir a extensão .php configurado, clique em edit) e preencha como o gráfico abaixo e clique em OK.

image

Espero que tenha ajuda, qualquer problema, me avisa para que eu possa ajudá-lo. Configurei dessa maneira e conseguî diminuir em 60% a quantidade de memória e processos no servidor. Maiores informações visite o site: http://learn.iis.net/page.aspx/248/configuring-fastcgi-extension-for-iis-60/

Abraços!

Esta entrada foi publicada em Sem categoria e marcada com a tag . Adicione o link permanente aos seus favoritos.

Uma resposta a Como instalar o FastCgi no IIS 5 e 6

  1. dairan disse:

    Fiz exatamente como tem no tutorial e funcionou perfeitamente.

    Parabens Pablo.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *