Come calcolare la dimensione massima della cache

La pianificazione della memoria è importante per l'impostazione NCache. Una semplice stima della quantità di memoria di cui i tuoi server avrebbero bisogno e di quanta memoria deve essere assegnata NCache sarà l'obiettivo principale di questo suggerimento. Ci sono due variabili principali che devono essere calcolate per questo processo. Il primo è il carico di traffico di picco che potresti vedere nel tuo ambiente (stimato) e il secondo è la dimensione media dell'elemento memorizzato nella cache.

Ad esempio, se hai 100,000 richieste nell'ora di punta e una dimensione media dell'oggetto di 50kb, puoi calcolare la dimensione dei dati in tempo reale come di seguito:

100,000 * 50 KB = 5 GB

Questo (5 GB) sarà la quantità di memoria che assegnerai al cluster di cache tramite il NCache Manager e questo è ciò che devi impostare come Dimensione massima della cache. Ora che conosci la dimensione dei dati che devi inserire nella cache, la quantità di memoria fisica richiesta dipende dalla topologia di memorizzazione nella cache che usi.

Topologia di replica partizionata

Nella topologia della replica partizionata, i dati in tempo reale saranno divisi tra il numero di server di cui disponi. Quindi, per ogni server, la quantità di dati sarà: stima_dimensione_dati / numero_totale_di_server. Se hai solo 2 server, questo porta il costo della memoria per server a 2.5 GB solo per i dati live.

Poiché ogni server ospita anche una replica passiva di un altro server, quindi, la memoria richiesta viene raddoppiata. Quindi, aumentando il costo della memoria per server a 5 GB

Topologia partizionata

I dati verranno nuovamente divisi tra i server attivi nel cluster di cache. Quindi la quantità di dati sarà: stima_dimensione_dati / numero_totale_di_server. Se hai 2 server, questo porta il costo della memoria per server a 2.5 GB

Topologia replicata

Per la topologia replicata, ogni server ospita tutti i dati. Questi dati non sono divisi tra i server. Quindi ogni server host dovrà disporre di memoria sufficiente per memorizzare nella cache 5 GB di dati

Calcolo delle spese generali

Dopo aver calcolato la dimensione dei dati in tempo reale, è necessario aggiungere il 25% in più della memoria calcolata per il sovraccarico .NET. Ti consigliamo di mantenere un buffer di altri 2 GB. Prendendo l'esempio della topologia Partitioned-Replica, questo si riassumerebbe in:

5 GB (dati memorizzati nella cache) + 1.25 GB (25% di sovraccarico .NET) + 2 GB (buffer) = 8.25 GB

Ora aggiungi altri 2 GB per il sistema operativo e altre applicazioni che rendono questo requisito di memoria totale di 10.25 GB, il che significa che sono necessari circa 11 GB.

Questo ti darebbe una stima abbastanza accurata della dimensione della memoria fisica necessaria per il sistema.

Come impostare la dimensione massima della cache

Dal NCache Manager, fai clic con il pulsante sinistro del mouse sul cluster di cache per aprire le impostazioni. Nella scheda Principale c'è un'opzione per impostare la dimensione massima della cache. È possibile impostare il valore in base ai suggerimenti di cui sopra. Dopo aver impostato un limite di memoria adatto alle tue esigenze, fai clic con il pulsante destro del mouse sul cluster di cache e seleziona uno dei due Applica configurazioni or Configurazioni di applicazione a caldo per assicurarsi che queste impostazioni siano salvate correttamente.

Poiché la dimensione massima della cache può essere applicata sia quando il cluster di cache è in esecuzione sia quando viene arrestato, puoi modificare questa impostazione in qualsiasi momento senza dover arrestare il cluster di cache.

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.