none
Lentidão no primeiro acesso IIS 7.0 aplicações PHP RRS feed

  • Pergunta

  • Boa noite,

    Estou em processo de migração do Apache para o IIS 7.0. Estou utilizando o módulo FastCGI para aplicações PHP. Fiz vários testes e a performance geral do site está muito boa. O problema que estou tendo, está no primeiro acesso ao site, demora muito para carregar a página. Já tentei habilitar opção "Failed request trancing" para o site, mas não achei nada significativo. Alguém já teve esse problema? Li alguma coisa sobre application pool recycling no caso de aplicações em ASP.NET, será que funcionado da mesma forma para aplicações PHP?

    Desde já agradeço

    sábado, 24 de outubro de 2009 00:11

Respostas

Todas as Respostas

  • Zepelini,

    Eu tenho vários sites rodando como você mencionou e isso não ocorre. No ASP.NET acontece, pois é compilado no primeiro acesso, se o Application Pool for reiniciado, é compilado novamente. Você habilitou os erros do PHP para verificar se é algo faltando?

    Pablo Weyne - http://www.iishelp.com.br
    sábado, 24 de outubro de 2009 13:09
  • Obrigado pela resposta Pablo! Então, aparentemente não está faltando nada. Não conseguimos encontrar nada nos logs e nem no "Failed request trancing" . Será que pode ter algo errado na minha configuração? Utilizei como referência o artigo abaixo e o livro do IIS 7.0
    sábado, 24 de outubro de 2009 18:10
  • Você tentou fazer utilizando o Microsoft Web Platform Installer?
    Pablo Weyne - http://www.iishelp.com.br
    sábado, 24 de outubro de 2009 18:23
  • Não, fiz a instalação utilizando o artigo que mencionei. No seu ambiente, você está usando a Windows cache extension for PHP? Será que faria diferença tentar utiliza-la? Tem um parâmetro  do módulos FastCGI que é o maxInstances, o meu está "setado" para 4.  Eu tenho dois processadores, li um artigo onde fala que se deve ter 8-10 instancias por CPU Core. Se eu "setar" para 16 pode melhorar?

    Obrigado

    Zepelini
    segunda-feira, 26 de outubro de 2009 15:53
  • O Wincache pode melhorar, mas não estou utilizando ainda em produção. Sobre o maxintances, você tem que usar 8 por core. Se for um core 2 duo, usa 16. Se não der certo, reinstala usando o microsoft web platform. No meu blog eu falo sobre ele.
    Pablo Weyne - http://www.iishelp.com.br
    segunda-feira, 26 de outubro de 2009 17:11
  • Ok Pablo, obrigado pela ajuda. Vou tentar usar o Microsoft Web Platform Installer.

    Zepelini
    segunda-feira, 26 de outubro de 2009 17:49