NCache Contatori di prestazioni: analisi e monitoraggio

NCache i contatori delle prestazioni sono molto utili per analizzare le prestazioni dell'applicazione. Questi contatori possono anche aiutare a identificare qualsiasi problema all'interno NCache o la rete dove NCache sta operando. I contatori delle prestazioni vengono utilizzati anche per distinguere tra il throughput di diversi prodotti, quindi è molto importante comprenderli correttamente.

In questo documento alcuni dei principali NCache vengono spiegati i contatori delle prestazioni e come dovrebbero essere utilizzati per analizzare le prestazioni o un problema.

Analizzare le prestazioni

NCache viene utilizzato principalmente per archiviare i dati dell'applicazione come oggetti o sessioni personalizzati. Quindi le prestazioni dell'applicazione dipendono fortemente da NCache. NCache i contatori sono divisi in due parti; Contatori lato cliente ed Contatori lato server.

Contatori lato server

I contatori lato server mostrano le prestazioni complessive della cache in cluster. Forniscono principalmente le informazioni sulla velocità NCache i nodi del server rispondono alle richieste dell'applicazione. Di seguito sono riportati i contatori che dovrebbero essere monitorati per l'analisi delle prestazioni:

  • [NCache Specifico della cache] Recupero/sec: Questo contatore è la misura del numero di operazioni di recupero al secondo.
    Nota: Ecco le operazioni di recupero Ottieni or OttieniCacheItem chiamate operative.
  • [NCache Specifico della cache] Aggiunte/sec: Questo contatore è la misura del numero di operazioni di aggiunta al secondo.
  • [NCache Specifico della cache] Aggiunte/sec: Questo contatore è la misura del numero di operazioni di aggiunta al secondo.
  • [NCache Specifico della cache] Aggiornamenti/sec: Questo contatore è la misura del numero di operazioni di inserimento al secondo.
  • [NCache Specifico della cache] Eliminazioni/sec: Questo contatore è la misura del numero di operazioni di rimozione al secondo.
  • [NCache Specifico della cache] ms/recupero medi: Questo contatore è la misura del tempo medio, in millisecondi, impiegato per completare un'operazione di recupero.
    Nota: Ecco le operazioni di recupero Ottieni or OttieniCacheItem chiamate operative.
  • [NCache Specifico della cache] Media ms/inserto: Questo contatore è la misura del tempo medio, in millisecondi, impiegato per completare un'operazione di inserimento.
  • [NCache Specifico della cache] Media ms/rimozione:: Questo contatore è la misura del tempo medio, in millisecondi, impiegato per completare un'operazione di rimozione.
  • [NCache Specifico della cache] Operazione media di ms/cache: Questo contatore è la misura del tempo medio, in secondi, impiegato per completare un'operazione di cache.
  • [NCache Specifico della cache] Sfratti/sec: Questo contatore è la misura del numero di oggetti sfrattati al secondo.
  • [NCache Server] Richieste/sec:Questo contatore è la misura del numero di richieste ricevute (che significa comandi cache come aggiungi, ottieni, inserisci, rimuovi ecc.) da tutti i client da questo server cache.

I primi quattro contatori di questo elenco indicano il numero di recuperi, aggiunte e aggiornamenti al secondo. Queste sono fondamentalmente richieste di applicazione attivate NCache.

I successivi quattro contatori danno il tempo speso per ciascuna richiesta in millisecondi. Se i numeri sono alti per questi contatori, significa che l'elemento della cache è enorme o che il cluster è impegnato in altre operazioni come il trasferimento dello stato, il bilanciamento dei dati ecc. Per un oggetto di dimensioni inferiori a 10 KB è normalmente inferiore a un millisecondo .

Richieste/sec è la media di tutte le richieste su un nodo del server cache, siano esse aggiunte, recuperi o aggiornamenti. Un singolo NCache il nodo può gestire circa 8000 richieste/sec con una dimensione dell'oggetto di 1 KB.

Se la tua cache si riempie e la cache sta eliminando gli elementi, vedrai un valore per il contatore di sfratti/sec. Gli sfratti possono rallentare le prestazioni, quindi è importante tenere un registro di questo contatore.

Contatori lato cliente

I contatori lato client offrono la visuale migliore NCache prestazione. Da questi contatori puoi capire l'incremento di prestazioni dato da NCache alla tua applicazione. Ecco i contatori da monitorare:

  • [NCache Cliente] Media ms/aggiungi: Questo contatore è la misura del tempo medio, in millisecondi, impiegato per eseguire una singola operazione di aggiunta.
  • [NCache Cliente] Media ms/recupero: Questo contatore è la misura del tempo medio impiegato per eseguire una singola operazione di recupero.
    Nota: Ecco le operazioni di recupero Ottieni or OttieniCacheItem chiamate operative.
  • [NCache Cliente] Media ms/rimozione: Questo contatore è la misura del tempo medio impiegato per eseguire una singola operazione di rimozione.
  • [NCache Cliente] Media ms/inserto: : Questo contatore è la misura del tempo medio impiegato per eseguire una singola operazione di inserimento.
  • [NCache Cliente] Dimensione media dell'articolo: Questo contatore fornisce informazioni sulla dimensione media dei dati aggiunti da un client nella cache in un determinato momento.
    Nota: Se la compressione è abilitata, la dimensione media viene calcolata utilizzando il valore compresso.
  • [NCache Cliente] Compressione/sec: Questo contatore è la misura della velocità di compressione eseguita sui dati al secondo.
    Nota: La compressione al secondo si verifica quando la compressione è abilitato. Anche la taglia è specificata in byte.
  • [NCache Cliente] Dimensioni coda richieste: Questo contatore è la misura della dimensione di una coda di richiesta in una determinata istanza su un client cache.
    Nota: Qui le richieste sono le chiamate operative per il server cache. Anche la taglia è specificata in byte.

I primi quattro contatori qui danno il tempo trascorso NCache per soddisfare una determinata richiesta, sia che si tratti di aggiunta, recupero o aggiornamento. Per un oggetto da 1 KB il tempo dovrebbe essere inferiore a 2 ms, può anche essere inferiore a seconda della latenza della rete. Un oggetto inferiore a 10 KB dovrebbe essere di circa 3 ms. Se è più di 3 ms, dovresti sintonizzarti NCache impostazioni in modo che possa funzionare meglio.

I primi quattro valori del contatore dipendono fortemente dalla dimensione media dell'oggetto. Gli articoli di grandi dimensioni impiegheranno più tempo per essere pubblicati rispetto a quelli di piccole dimensioni. Quindi è importante registrare la dimensione media degli articoli se si registrano i contatori per l'analisi delle prestazioni.

Il contatore di compressione/sec mostrerà il valore solo se lo stai utilizzando NCache funzione di compressione.

La dimensione della coda delle richieste avrà tutte le richieste in sospeso. Se questo valore è in costante aumento, allora NCache il cluster non è in grado di soddisfare le richieste in modo tempestivo. In questo caso è necessario aggiungere più nodi al cluster o diagnosticare il problema sul lato cluster o sulla rete tra il server client e il server cache.

Identificazione di un problema

I clienti affrontano principalmente problemi come prestazioni lente, l'applicazione non risponde o l'applicazione non recupera i dati dalla cache.

  • In caso di prestazioni lente causate da NCache il valore dei suddetti contatori lato client aumenterà costantemente (in particolare la dimensione della coda delle richieste). Ciò indicherà che il problema sta sorgendo a causa di NCache. Coinvolgere Alachisoft Supporto se questo è il caso
  • Se l'applicazione non sta recuperando i dati o l'applicazione non risponde NCache lato client può aiutare a identificare se il problema è con NCache o l'applicazione stessa. Se vedi che le richieste vengono soddisfatte NCache in modo tempestivo quindi NCache sta funzionando bene, il problema è con l'applicazione stessa

Ecco altri contatori da NCache utilizzabili a fini di monitoraggio:

NCache .

  • [NCache Cliente] Recupero/sec: Questo contatore è la misura del numero di operazioni di recupero chiamate dal client della cache al secondo.
    Nota: Qui le operazioni di recupero sono chiamate all'operazione Get o GetCacheItem. Questo contatore viene incrementato indipendentemente dall'esito positivo o negativo dell'operazione.
  • [NCache Cliente] Aggiunte/sec: Questo contatore è la misura del numero di operazioni di aggiunta chiamate dal client cache al secondo.
    Nota: L'addizione/sec verrà incrementata anche in caso di aggiunta di una nuova chiave con la chiamata dell'operazione di inserimento.
  • [NCache Cliente] Media ms/evento: Questo contatore è la misura del tempo medio impiegato per elaborare un singolo evento.
    Nota:Il tempo è in millisecondi.
  • [NCache Cliente] Elimina/sec:Questo contatore è la misura delle richieste di operazioni di eliminazione/rimozione chiamate da un client cache al secondo.
  • [NCache Cliente] Evento elaborato/sec: : questo contatore è la misura degli eventi eseguiti da un client cache al secondo.
    Nota:Questo contatore esiste solo in NCache 4.1 SP3
  • [NCache Cliente] Evento attivato/sec: Questo contatore è la misura del numero di eventi ricevuti da un client cache al secondo.
    Nota:Gli eventi ricevuti da un client vengono generati dal server cache. Questo contatore esiste solo in NCache 4.1SP3.
  • [NCache Cliente] Lettura Operazioni/sec: Questo contatore è la misura delle operazioni di lettura chiamate da un client cache al secondo.
    Nota:Ecco le operazioni di lettura Ottieni/Rimuovi operazioni, anche questo contatore viene incrementato indipendentemente dall'esito positivo o negativo dell'operazione.
  • [NCache Cliente] Aggiornamenti/sec: Questo contatore è la misura delle operazioni di inserimento chiamate da un client cache al secondo.
    Nota:Update/Sec non aumenterà nel caso in cui venga aggiunta una nuova chiave con la chiamata dell'operazione di inserimento, invece l'addizione/sec verrà incrementata.
  • [NCache Cliente] Scrivi operazioni/sec: Questo contatore è la misura delle operazioni di scrittura chiamate da un client cache al secondo.
    Nota:Qui ci sono le operazioni di scrittura aggiungi/inserisci/rimuovi/elimina chiamata operativa.

NCache server

  • [NCache Server] Risposte/sec: Questo contatore è la misura del numero di risposte inviate (ovvero, la risposta della cache per comandi come aggiungi, ottieni, inserisci, rimuovi ecc.) a tutti i client da un server cache specifico.
  • [NCache Server] Richieste client/sec: Questo contatore è la misura del numero di richieste inviate da tutti i client al server cache.
  • [NCache Server] Risposte client/sec: Questo contatore è la misura del numero di risposte ricevute da tutti i client dal server cache.
  • [NCache Server] Byte client inviati/sec: Questo contatore è la misura di questo contatore è la misura dei byte inviati dal server cache a tutti i suoi client.
  • [NCache Server] Byte client ricevuti/sec: Questo contatore è la misura dei byte ricevuti dal server cache da tutti i suoi client.
  • [NCache Server] Tempo di invio socket (msec): Questo contatore è la misura del tempo in millisecondi impiegato per l'invio dell'ultimo messaggio tramite il socket.
  • [NCache Server] Dimensioni invio socket (byte): Questo contatore è la misura della quantità di dati inviati nell'ultimo messaggio.
  • [NCache Server] NaglingMsgCount: Questo contatore è la misura del tempo in millisecondi per il quale un messaggio in sequenza attende prima di essere elaborato.
  • [NCache Server] Tempo di ricezione socket (msec): Questo contatore è la misura del tempo in millisecondi impiegato per ricevere l'ultimo messaggio.
  • [NCache Server] Dimensione recv socket (byte): Questo contatore è la misura della quantità di dati ricevuti nell'ultimo messaggio.
  • [NCache Server] Conteggio coda di risposta: Questo contatore è la misura del numero di elementi nella coda di risposta.
  • [NCache Server] Dimensioni coda di risposta:Questo contatore è la misura della dimensione della coda di risposta specificata in byte.

NCache Cluster

  • [NCache Cluster] Trasferimento di stato/sec: Questo contatore è la misura del numero di elementi che questo nodo sta leggendo da altri nodi o inviando ad altri nodi durante una modalità di trasferimento dello stato.
  • [NCache Cluster] Dimensioni della coda di mirroring: Questo contatore è la misura del numero di elementi nella "Coda di specchi".
    Nota:Questo valore viene impostato solo in caso di topologia speculare.
  • [NCache Cluster] Dimensioni della coda dell'indice scorrevole: Questo contatore è la misura del numero di elementi nella coda dell'indice di scorrimento. Nota: durante la replica in diverse topologie
    Nota: Durante la replica in diverse topologie
  • [NCache Cluster] Bilancio dati/sec: Questo contatore è la misura del numero di elementi che un particolare nodo sta leggendo da altri nodi o inviando ad altri nodi durante una modalità di bilanciamento del carico dati.
  • [NCache Cluster] Operazioni cluster/sec: Questo contatore è la misura del numero di operazioni cluster eseguite al secondo.
  • [NCache Cluster] Opssenti raggruppati/sec: Questo contatore è la misura del numero di operazioni in cluster inviate ad altri nodi nel cluster al secondo.
  • [NCache Cluster] Opsrecv raggruppato/sec: Questo contatore è la misura del numero di operazioni in cluster ricevute da altri nodi nel cluster al secondo.
  • [NCache Cluster] Risposta inviata/sec: Questo contatore è la misura del numero di risposte inviate ad altri nodi nel cluster al secondo.
  • [NCache Cluster] Byte inviati/sec: Questo contatore è la misura del numero di byte inviati al secondo ad altri nodi del cluster.
  • [NCache Cluster] Byte ricevuti/sec: Questo contatore è la misura del numero di byte ricevuti al secondo da altri nodi del cluster.
  • [NCache Cluster] BcastQueueCount: Questo contatore è la misura del numero di elementi nella coda di trasmissione in attesa di essere elaborati in sequenza.
  • [NCache Cluster] McastQueueCount: Questo contatore è la misura del numero di elementi nella coda multicast in attesa di essere elaborati in sequenza.

Specifico della cache

  • [NCache Specifico della cache] Conteggio coda eventi: Questo contatore è la misura del numero di elementi nella coda degli eventi.
    Nota: Questo contatore esiste solo in NCache 4.1SP3.
  • [NCache Specifico della cache] Readthru/sec: Questo contatore è la misura del numero di operazioni read-thru al secondo.
  • [NCache Specifico della cache] Scrittura/sec: Questo contatore è la misura del numero di operazioni write-thru/writebehind al secondo.
  • [NCache Specifico della cache] Notifiche generali Dimensioni coda: Questo contatore è la misura del numero di eventi di notifica generali in coda.
  • [NCache Specifico della cache] Conteggio: Questo contatore è la misura del numero di elementi nella cache.
  • [NCache Specifico della cache] CacheLastAccessCount: Questo contatore è la misura del numero di elementi che sono più vecchi dell'intervallo di accesso specificato nel file di configurazione.
  • [NCache Specifico della cache] Operazione media di ms/cache: Questo contatore è la misura del tempo medio, in millisecondi, impiegato per completare un'operazione di cache.
  • [NCache Specifico della cache] Scadenze/sec: Questo contatore è la misura del numero di articoli attualmente scaduti al secondo.
  • [NCache Specifico della cache] Hit/sec: Questo contatore è la misura del numero di operazioni di recupero riuscite al secondo.
    Nota: Qui le operazioni di recupero sono chiamate all'operazione Get o GetCacheItem
  • [NCache Specifico della cache] Mancato/sec: Questo contatore è la misura del numero di operazioni di recupero non riuscite al secondo.
    Nota: Qui le operazioni di recupero sono chiamate all'operazione Get o GetCacheItem.
  • [NCache Specifico cache] Rapporto hit/sec (%): Questo contatore è la misura del rapporto tra 'numero di operazioni di acquisizione riuscite al secondo' e 'numero totale di operazioni di acquisizione al secondo'.

Cosa fare dopo?

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