Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
por a equipe do IIS
Introdução
Esta seção da documentação se aplica ao Roteamento de Solicitações de Aplicativo da Microsoft versão 2 para O IIS 7 e Superior.
O ARR (Roteamento de Solicitações de Aplicativo da Microsoft) para IIS 7 e superior é um módulo de roteamento baseado em proxy que encaminha solicitações HTTP para servidores de aplicativos com base em cabeçalhos HTTP, variáveis de servidor e algoritmos de balanceamento de carga.
O ARR Versão 2 é uma versão incremental que inclui todos os recursos da versão 1 e adiciona suporte para cache baseado em disco. Mais especificamente, a versão 2 do ARR pode ser usada para:
Aprimore cenários do ARR Versão 1 com cache de disco.
Use o ARR como proxy de cache e nó de cache em um ambiente CDN/ECN.
- Utilize o ARR como um nó de cache borda/filho.
- Utilize o ARR como um nó de cache pai.
Observação
- O ARR Versão 1 e o ARR Versão 2 não podem ser instalados lado a lado.
- Versões anteriores do ARR Versão 2 (Beta1, Beta2 e RC) e do ARR Versão 2 RTW não podem ser instaladas lado a lado.
- O ARR Versão 2 RTW dá suporte à atualização do ARR Versão 1 RTW e do ARR Versão 2 RC. Se qualquer outra versão do ARR já estiver instalada, desinstale-a antes de prosseguir com a instalação do ARR Versão 2.
- A resolução mínima com suporte para o Gerenciador do IIS é 1024x768.
Características
O ARR Versão 2 inclui os seguintes principais recursos:
- Cache baseado em disco — Além do cache de memória do kernel no ARR Versão 1, a versão 2 adiciona suporte para cache baseado em disco, incluindo suporte para uma unidade baseada em rede secundária.
- Gerenciamento de hierarquia de cache — defina e gerencie relações entre nós de cache, incluindo suporte para o PROTOCOLO CARP (Protocolo de Roteamento de Matriz de Cache).
- Nó de proxy de cache no ambiente CDN/ECN — O ARR, por ser um módulo de roteamento de solicitação HTTP baseado em proxy com suporte para cache de disco e CARP, pode ser usado como proxy de cache em um ambiente CDN/ECN.
- Cache de objetos compactados – o cache baseado em disco armazena objetos compactados para que os objetos não precisem ser compactados em tempo real para cada solicitação. Além disso, o gzip ARR compacta objetos mesmo que o servidor de conteúdo não responda com codificação de conteúdo gzip.
- Configurar o cache com suporte à cadeia de caracteres de consulta no roteamento de solicitação de aplicativo
- Navegando em conteúdo armazenado em cache usando o Gerenciador do IIS – navegue pelo conteúdo armazenado em cache em várias unidades em uma exibição gráfica consolidada no Gerenciador do IIS.
- Removendo conteúdo armazenado em cache – exclua o conteúdo armazenado em cache correspondendo aos padrões de URL.
- Executando Scavenger.exe para excluir o conteúdo armazenado em cache na unidade secundária como um utilitário autônomo.
- Sobrescrevendo diretivas de controle de cache – sobecreva manualmente as diretivas de controle de cache no cabeçalho da resposta para modificar o comportamento do cache.
- Aquecimento do nó de cache – Aqueça proativamente seu nó de cache com conteúdos que serão demandados antes de serem solicitados. Além disso, o conteúdo pode ser pré-armazenado em cache seletivamente somente na camada de cache pai.
- Suporte inteligente ao intervalo de bytes — o ARR converte a solicitação de intervalo de bytes em segmentos gerenciáveis para aumentar a taxa de ocorrência/perda de cache sem sacrificar o tempo de resposta.
- Suporte inteligente à solicitação ao vivo – o ARR foi projetado para trabalhar com o Live Smooth Streaming para dar suporte a solicitações de conteúdo ao vivo sem sobrecarregar o servidor de transmissão ao vivo.
- Armazenamento em cache durante a entrega de resposta – O armazenamento em cache de conteúdo de grande volume, como um trecho de filme, pode levar algum tempo. O ARR Versão 2 é capaz de armazenar em cache o conteúdo enquanto atende a resposta imediatamente.
- Suporte para contadores de desempenho — as estatísticas de runtime mostradas na exibição Monitoramento e Gerenciamento são acessíveis como contadores de desempenho.
Suporte
O ARR Versão 2 é um produto rtw (lançamento na Web) e o suporte é fornecido pela Ajuda e Suporte da Microsoft. O fórum permanecerá ativo.
Obter o módulo
- Roteamento de Solicitação de Aplicativo da Microsoft versão 2 para IIS 7 (x86) aqui (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE). - Microsoft Application Request Routing versão 2 para IIS 7 (x64) aqui (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).
Usando o módulo
Os artigos a seguir explicam como instalar e configurar o ARR Versão 2. É altamente recomendável que esses artigos sejam lidos na ordem listada abaixo à medida que ficam progressivamente mais avançados.
- Instalar o ARR (Application Request Routing) Versão 2 para IIS. — Inclui recomendações de configuração do IIS ao implantar em um ambiente de produção.
- Configurar ehabilitar o cache de discopara ARR. — Como configurar unidades de cache primárias e uma unidade de cache secundária que pode ser compartilhada entre vários nós de cache.
- Configurar Cache com Suporte a Query String no Roteamento de Solicitações de Aplicativos
- Como definir ahierarquia de cache para a ARR. — Explica como a relação de cache é gerenciada no ARR.
- Configurar o ARR como nós de cache na CDN/ECN — Explica como o ARR pode ser implantado como um nó de cache de borda/filho, assim como um nó de cache pai.
- Navegue pelo conteúdo armazenado em cache no disco. — Exibir conteúdo armazenado em cache usando o Gerenciador do IIS em várias unidades de cache primárias.
- Remover conteúdos armazenados em cachedo ARR. — Exclua um ou mais conteúdos armazenados em cache durante a navegação ou por correspondência de padrões de URL.
- Executando Scavenger.exe para excluir o conteúdo armazenado em cache na unidade secundária como um utilitário autônomo.
- Substitua as diretivas de controle de cacheem uma resposta HTTP. — Controle o que armazenar em cache ou por quanto tempo armazenar em cache, independentemente das diretivas de controle de cache.
- Aqueça nós de cache no ARR com conteúdo previsto. — Armazene conteúdo em cache proativamente no ARR antes que eles sejam demandados.
- Configurar o tamanho do segmento de solicitação de intervalo de bytesno ARR. — Explore como o ARR lida com solicitações de intervalo de bytes.
- Configurar o recurso de consolidação de solicitaçõesno ARR. — Entenda como o ARR pode ajudar a fornecer mídia de transmissão ao vivo.
- Usando compressão no ARR. — O ARR compacta e armazena em cache objetos compactados mesmo que o servidor de conteúdo não dê suporte à compactação.
- Usando contadores de desempenho. — Use contadores de desempenho para coletar estatísticas de runtime em tempo real.
- Recomendações de implantação para ARR. — Práticas recomendadas e recomendações para implantação do ARR.
Alterações no módulo de reescrita de URL
O ARR Versão 2 inclui a versão atualizada do Módulo de Reescrita de URL 2.0, que tem várias alterações significativas que foram introduzidas desde o lançamento do URL Rewrite 2.0 Beta. As alterações interruptivas estão listadas abaixo:
Se uma regra de reescrita distribuída definir uma variável de servidor, essa variável de servidor deverá ser adicionada a uma <coleção allowedServerVariables> . Isso pode ser feito usando a interface do usuário de Regravação de URL no Gerenciador do IIS ou modificando o arquivo applicationHost.config, conforme mostrado abaixo. Observe que não é necessário fazer isso se a variável de servidor for definida usando uma regra global.
<rewrite> <allowedServerVariables> <add name="MY_SERVER_VARIABLE" /> </allowedServerVariables> </rewrite>A variável de servidor HTTP_CONTENT_TYPE foi substituída por RESPONSE_CONTENT_TYPE. Se uma regra de reescrita de saída usar uma pré-condição que verifica o HTTP_CONTENT_TYPE, essa regra deixará de funcionar. Altere a pré-condição para usar RESPONSE_CONTENT_TYPE em vez disso.