In NCache, Per partizionato or replica partizionata topologie, viene utilizzato un algoritmo intelligente basato su hash per distribuire automaticamente i dati tra i nodi in un cluster di cache. Questa distribuzione dei dati è per lo più uguale tra i server, il che consente di sfruttare appieno tutti i server cache nel cluster.
Tuttavia, ci possono essere alcune situazioni (rare) in cui vedi un server con più elementi di altri. Un motivo potrebbe essere che chiavi di pattern simili finiscono sullo stesso nodo e ciò può causare uno squilibrio dei dati tra i nodi del cluster. Ciò potrebbe comportare la gestione di più dati e richieste da parte di uno dei nodi che potrebbe portare a un utilizzo inefficiente dei nodi del cluster.
I Bilanciamento dei dati caratteristica of NCache distribuisce in modo esplicito i dati simmetricamente sui nodi presenti. Questa funzione bilancia i dati in base alla quantità di dimensioni dei dati memorizzati nella cache che ogni nodo ha consumato, non sul numero di elementi della cache. Ciò si traduce in una distribuzione uniforme dei dati su tutti i nodi del cluster di cache.
Esistono due metodi per bilanciare i dati nel cluster di cache, automatico e manuale.
Seguire i passaggi indicati di seguito per abilitare la funzione di bilanciamento automatico dei dati utilizzando il NCache Web Manager:
Ciò garantirà che i dati tra i cluster di cache vengano bilanciati automaticamente al raggiungimento della soglia di bilanciamento definita.
Segui i passaggi indicati di seguito per bilanciare manualmente i dati nel tuo cluster di cache utilizzando il NCache Web Manager:
Ciò garantirà che i dati tra i cluster di cache vengano bilanciati quando si fa clic su Bilancia carico dati.
Puoi monitorare i tuoi cluster di cache utilizzando il file NCache Monitoraggio Web per determinare se i dati tra di loro sono bilanciati o meno.