Exibição de imagens com o IIS 7.5

2

Meu site tem muito (> 1M) de arquivos de imagem diferentes.

Eu tenho um subdomínio separado para imagens. Eu não preciso de asp.net para eles, então eu configurei para não usar o framework .net.

  • Processos de trabalho máximos definidos para 50.
  • O registro está desativado.
  • O comprimento da fila é 10000.
  • O cache de memória do sistema é de aproximadamente 1 GB
  • O número médio de solicitações é de 20 solicitações por segundo.
  • O sistema tem 2xSAS HDD (espelho)

Estou percebendo que as imagens ocasionalmente não estão sendo veiculadas corretamente. Apenas sem resposta sem erro http.

Quando ativei os registros por 1 hora, notei que, uma vez por minuto, leva mais de 30 segundos para veicular um arquivo (a maioria deles é inferior a 100 KB)

Como posso melhorar ou solucionar problemas? Qual é a melhor maneira de servir imagens aleatórias no Windows?

Está certo que o tempo gasto seja tão alto? (depende da conexão do cliente?)

Como distinto erro de rede / datacenter do problema iis?

    
por st78 20.12.2011 / 11:58

1 resposta

2

Tente ativar o armazenamento em cache de todos os arquivos exibidos, definindo o frequentHitThreshold para 1 (em vez do valor padrão de 2 solicitações consecutivas em 10 segundos). Isso deve tirar alguns dos discos se esse é o seu gargalo. Para mais informações sobre como configurar esse atributo, consulte: link

Você também pode não configurar a Compactação HTTP para conteúdo estático como este: link

    
por 28.12.2011 / 00:43

Tags