Qual é a melhor maneira de otimizar uma caixa do Windows Server 2008 que esteja executando o IIS7 para servir apenas arquivos estáticos?

1

Eu gostaria que nossos aplicativos da Web extraíssem conteúdo estático (css, js, imagens) de um servidor de arquivos estático executando o Windows Server 2008 e o IIS7.

Que tipo de otimizações você faria para o servidor com esse único propósito?

(Alterações no Machine.config? Alterações no Web.config? Configuração ou módulos especiais do IIS7? O quê?)

    
por Ryan Montgomery 20.10.2009 / 15:17

3 respostas

0

Veja as instruções em Crie um servidor IIS 7.0 personalizado . Em parte chamado Stripping Down the Server, você terá a configuração do servidor que não serve nada e, em seguida, a primeira coisa que é adicionada é a exibição de arquivos estáticos.

    
por 22.10.2009 / 00:21
1

O IIS7 é ótimo para isso porque você pode remover qualquer coisa que não precise do pipeline. ou seja, estado da sessão, autenticação não usada, registro não utilizado, filtros isapi, webdav, etc. Não tenho um documento para me referir a você, mas se for um servidor novo que você não se importe em quebrar ao configurá-lo , o que eu sugiro é fazer um backup antes de iniciar, em seguida, edite seu arquivo applicationHost.config com o bloco de notas ou seu editor de texto favorito. (% windir% / system32 / inetsrv / config)

A seção define quais partes do IIS são executadas. Você também pode fazer isso com o Gerenciador de Servidores e certificar-se de instalar apenas o básico. Você deve conseguir apenas 5 ou 6 módulos, já que você está disponibilizando páginas estáticas. Você pode nem precisar de compactação ou DefaultDocumentModule para um servidor somente de imagem estática.

    
por 21.10.2009 / 20:53
1

Além de desabilitar / desinstalar todos os módulos desnecessários no IIS7, eu recomendo executar o IIS7 em uma instalação central do servidor do Windows. O núcleo do servidor ocupa menos espaço e usa menos recursos do sistema do que uma instalação completa do servidor Windows, deixando mais recursos disponíveis para o próprio IIS.

Informações sobre como instalar o IIS7 no núcleo do servidor podem ser encontradas aqui

Informações sobre instalação / desinstalação de módulos podem ser encontradas aqui

Embora o núcleo do servidor tenha uma pegada pequena, eu também recomendo desabilitar todos os serviços desnecessários na máquina. Você pode fazer isso a partir da linha de comando ou através de um MMC remoto a partir de sua estação de trabalho.

    
por 21.10.2009 / 21:15