Condividi tramite


Hosting di Cache nel ruolo di Azure in ruoli esistenti

Importante

Microsoft consiglia tutti i nuovi sviluppi di usare Cache Redis di Azure. Per la documentazione e le indicazioni correnti sulla scelta di un'offerta di Cache di Azure, vedere Quale offerta di Cache di Azure è adatta per l'utente?

Questo argomento illustra la possibilità di ospitare In-Role Cache nei ruoli di Azure esistenti all'interno dell'applicazione. In questo contesto, un ruolo esistente si riferisce a un ruolo Web o di lavoro usato anche per un altro codice dell'applicazione o per altri servizi. Questo tipo di topologia di memorizzazione nella cache è noto anche come condivisione, perché la cache si trova nei ruoli che servono anche altre funzioni.

Per un esempio scaricabile che usa una topologia con percorso condiviso, vedere Caching esempio di stato sessione e output Caching.

Informazioni sulla cache In-Role con percorso condiviso

Ogni ruolo di Azure può essere eseguito in una o più istanze. Ciascuna delle macchine virtuali che ospita tali istanze del ruolo ha una quantità specifica di risorse fisiche, ad esempio di memoria. Questi valori sono determinati dall'impostazione relativa alla dimensione della macchina virtuale. La condivisione della cache in un ruolo esistente si verifica quando si specifica che una percentuale di memoria in ogni macchina virtuale da usare per la memorizzazione nella cache.

Suggerimento

Anche se viene specificata solo la memoria, la funzionalità di memorizzazione nella cache usa altre risorse fisiche, ad esempio le risorse del processore e della rete.

Per abilitare la cache di In-Role condivisa in un ruolo

I passaggi seguenti descrivono come abilitare In-Role Cache in un ruolo con percorso condiviso in Visual Studio.

  1. In Esplora soluzioni individuare la cartella Ruoli. Fare doppio clic sul ruolo da usare per In-Role Cache.

  2. Nella finestra delle proprietà passare alla scheda Caching.

  3. Selezionare la casella di controllo Abilita Caching.

  4. Selezionare il pulsante di opzione Ruolo con risorse condivise, quindi configurare il dispositivo di scorrimento Dimensione cache (%). La schermata seguente mostra le impostazioni nella finestra di dialogo.

    Caching Co-located Properites Window

  5. Fare clic sul pulsante con i tre puntini per selezionare un account di archiviazione per mantenere lo stato di runtime del cluster di cache.

  6. Configurare quindi le impostazioni per la cache default oppure creare nuove cache denominate.

Linee guida per una topologia di Caching con risorse condivise

Le linee guida seguenti si applicano all'architettura In-Role Cache con percorso condiviso:

  1. Usare i dati di diagnostica per determinare la percentuale corretta di memoria da allocare per la memorizzazione nella cache. Includere i dati dei contatori delle prestazioni sulla memoria e sulla CPU per le istanze della macchina virtuale in esecuzione in condizioni di carico di lavoro previsto. La quantità di memoria disponibile per l'esecuzione delle istanze del ruolo è determinata dalle dimensioni della macchina virtuale (Dimensioni macchina virtuale) e dalla memoria usata dal sistema operativo e altri servizi delle applicazioni in esecuzione sul ruolo. Per informazioni su come impostare correttamente le dimensioni della cache (%), vedere Considerazioni sulla pianificazione della capacità per Cache In-Role di Azure.

  2. Una topologia con risorse condivise non è consigliata nei seguenti casi:

    • Dimensione della cache maggiore di 1,5 GB

    • Memorizzare nella cache i cluster con più di 400 transazioni di memorizzazione nella cache al secondo per ogni istanza del ruolo

    • Memorizzare nella cache i cluster con più di 1,2 MB di larghezza di banda usata per le operazioni di memorizzazione nella cache al secondo per ogni istanza del ruolo.

    Importante

    Le metriche in questa sezione forniscono una linea guida generale per prendere una decisione sul tipo di topologia di distribuzione di memorizzazione nella cache. È responsabilità dell'utente verificare e monitorare il servizio cloud per assicurarsi che sia conforme ai propri requisiti. Se si verificano problemi di memoria insufficiente o si riscontra un numero eccessivo di condizioni di errore temporanee, sono disponibili due soluzioni correttive. È possibile aumentare il numero di istanze in esecuzione per il ruolo che ospita la memorizzazione nella cache. oppure passare da una topologia con risorse condivise a una topologia basata su ruolo dedicato. Per altre informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi e diagnostica di Cache In-Role di Azure.

  3. Se si esegue la migrazione da Memorizzazione nella cache condivisa alla memorizzazione nella cache dei ruoli, l'architettura con percorso condiviso potrebbe offrire una transizione semplificata. In questo scenario, non è necessario aggiungere nuovi ruoli alla distribuzione esistente, Abilitare invece la memorizzazione nella cache in qualsiasi ruolo Web o di lavoro esistente nel servizio. Tuttavia, in base alle linee guida di questa sezione, potrebbe comunque risultare vantaggioso aggiungere un nuovo ruolo dedicato per la memorizzazione nella cache. Per altre informazioni su questo scenario, vedere Eseguire la migrazione da Azure Memorizzazione nella cache condivisa a In-Role Cache.

  4. Per ciascun servizio cloud è supportato un unico cluster di cache.

Vedere anche

Concetti

Hosting di Cache In-Role di Azure nei ruoli dedicati
Informazioni su Cache nel ruolo per Cache di Azure

Risorse aggiuntive

Come usare Cache In-Role di Azure