Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
di Won Yoo
Questa sezione del documento si applica a Microsoft Application Request Routing Versione 2 per IIS 7 e versioni successive.
Obiettivo
Per comprendere e configurare il modo in cui Application Request Routing (ARR) gestisce le richieste di intervallo di byte.
Prerequisiti
Si tratta di una funzionalità avanzata in ARR. Questo articolo presuppone che l'utente abbia familiarità con le funzionalità generali di ARR e sappia come distribuire e configurare ARR con la cache del disco. Se non è già stato fatto, è consigliabile esaminare le procedure dettagliate seguenti prima di procedere:
- Configurare e abilitare la cache dei dischi nel routing delle richieste dell'applicazione
- Gestione della gerarchia della cache tramite il routing delle richieste dell'applicazione
- Distribuzione del routing delle richieste dell'applicazione nella rete CDN
- Esplorare il contenuto memorizzato nella cache su disco nel routing delle richieste dell'applicazione
- Eliminare oggetti memorizzati nella cache
- Eseguire manualmente l'override delle direttive di controllo della cache usando il routing delle richieste di applicazione
- Riscaldamento dei nodi della cache nel routing delle richieste dell'applicazione
Se Application Request Routing Versione 2 non è stato installato, è possibile scaricarlo all'indirizzo:
- Microsoft Application Request Routing versione 2 per IIS 7 (x86) qui (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE). - Microsoft Application Request Routing versione 2 per IIS 7 (x64) qui (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).
Seguire i passaggi descritti in questo documento per installare ARR versione 2.
Passaggio 1: Panoramica della funzionalità di richiesta di intervallo di byte in ARR.
I proxy di cache diversi gestiscono le richieste di intervallo di byte in modo diverso. Per ARR, le richieste di intervallo di byte vengono segmentate in parti più piccole denominate "blocchi". Le dimensioni del "blocco" sono configurabili dall'amministratore ed è consigliabile impostare le dimensioni in base alle dimensioni tipiche delle richieste di intervallo di byte nell'ambiente per un'ulteriore ottimizzazione.
Il fulcro di questa funzionalità è che ARR deve rimappare le richieste di intervallo di byte in segmenti. Come illustrato nel diagramma seguente, quando ARR riceve una richiesta di intervallo di byte, tenta di inserire la richiesta in "blocchi" e determina l'intervallo corrispondente che deve essere inviato al server di origine (o se i nodi della cache sono a livelli, verrà inviato al server di livello successivo). Quando riceve la risposta, ARR archivia il contenuto in parti (ad esempio. "blocchi") e riscrive la risposta in modo che corrisponda alla richiesta originale a ARR.
Attraverso il normale funzionamento, ARR alla fine raccoglierà tutti i "chunks" e cacherà l'intero contenuto.
Passaggio 2: Configurare le dimensioni del segmento di intervallo di byte.
Per impostazione predefinita, la dimensione del segmento di intervallo di byte è 256 KB. L'amministratore può voler modificare questo valore in base al normale modello di traffico nell'ambiente.
Avvia Gestione di IIS.
L'impostazione delle dimensioni del segmento di intervallo di byte è un'impostazione globale gestita a livello di server. Selezionare ed espandere la cartella principale del server.
Fare doppio clic su Cache di routing delle richieste dell'applicazione.
Nel riquadro Azioni fare clic su Configurazione cache....
Nella pagina Configurazione cache individuare il campo di input: Dimensioni segmento intervallo byte (KB).
Modificare il valore e quindi fare clic su Applica. Per questa procedura dettagliata, il valore verrà impostato su 1 KB.
Annotazioni
Questa impostazione è solo per scopo dimostrativo. 1 KB è una dimensione del segmento troppo piccola e può causare frammentazione.
Passaggio 2: Verificare la funzionalità.
È necessario uno strumento client che è possibile usare per creare la richiesta di intervallo di byte. Sarà anche necessario tracciare e acquisire le richieste HTTP per assicurarsi che il client riceva le risposte previste in base alle richieste inviate.
Inviare una richiesta di intervallo di byte con un intervallo di 0-500. In questo esempio è stata inviata una richiesta di intervallo di byte a /pix/IMG_1400.jpg.
Se si dispone di un modo per monitorare la rete, ad esempio usando Microsoft Network Monitor, verificare che il client abbia ricevuto l'intervallo per 0-500.
Individuare la cartella in cui IMG_1400.jpg deve trovarsi nel percorso dell'unità della cache ed elencare il contenuto digitando dir /a.
Verificare che esista un file con il nome 0-1023. Questo file rappresenta l'intervallo 0-1023 (ad esempio un blocco). Questo è il comportamento previsto perché l'intervallo da 0 a 500 "si adatta" a 0-1023.
Inviare un'altra richiesta di intervallo di byte con un intervallo di 1500-3000 per lo stesso file.
Elencare la stessa directory.6. Nell'intervallo tra 1500 e 3000 si estende su due "blocchi", 1024-2047 e 2048-3071, sono stati memorizzati nella cache due file aggiuntivi come risultato.Inviare infine un'altra richiesta di intervallo di byte con un intervallo di 2500-4000 per lo stesso file. Elencare la stessa directory.
In questo caso, il primo "chunk" (2048-3071) genera un cache hit. ARR ha stabilito che è necessario ottenere il secondo "blocco" (3072-4095) e ha inviato una richiesta di intervallo di byte al server di origine solo per il secondo pezzo. Anche in questo caso, usando il monitoraggio di rete, verificare che le richieste e le risposte di intervallo appropriate vengano inviate tra il client e ARR e tra ARR e il server di origine.
Sommario
Hai completato con successo la procedura con cui ARR supporta le richieste di intervallo di byte e hai configurato le dimensioni di segmentazione per ottimizzare i parametri nel tuo ambiente.
Per altre guide dettagliate su ARR versione 2, vedere i documenti in questo articolo.