NCache Leistungszähler: Analyse und Überwachung

NCache Leistungsindikatoren sind sehr hilfreich, um die Leistung der Anwendung zu analysieren. Diese Zähler können auch dabei helfen, Probleme darin zu identifizieren NCache oder das Netzwerk wo NCache ist in Betrieb. Leistungszähler werden auch verwendet, um den Durchsatz verschiedener Produkte zu unterscheiden, daher ist es sehr wichtig, sie richtig zu verstehen.

In diesem Dokument einige der wichtigsten NCache Leistungsindikatoren werden erklärt und wie sie verwendet werden sollten, um die Leistung oder ein Problem zu analysieren.

Analysieren Leistung

NCache wird hauptsächlich zum Speichern von Anwendungsdaten als benutzerdefinierte Objekte oder Sitzungen verwendet. Die Leistung der Anwendung ist also stark abhängig von NCache. NCache Zähler sind in zwei Teile geteilt; Clientseitige Zähler und Serverseitige Zähler.

Serverseitige Zähler

Serverseitige Leistungsindikatoren zeigen die Gesamtleistung des gruppierten Caches an. Sie geben hauptsächlich Auskunft darüber, wie schnell NCache Serverknoten antworten auf Anwendungsanforderungen. Die Zähler, die für die Leistungsanalyse überwacht werden sollten, sind unten angegeben:

  • [NCache Cache-spezifisch] Abrufe/Sek.: Dieser Zähler ist das Maß für die Anzahl der Abrufoperationen pro Sekunde.
    Hinweis: Hier sind Abrufoperationen Erhalten Sie or GetCacheItem Betriebsanrufe.
  • [NCache Cache-spezifisch] Hinzufügungen/Sek.: Dieser Zähler ist das Maß für die Anzahl der Additionsoperationen pro Sekunde.
  • [NCache Cache-spezifisch] Hinzufügungen/Sek.: Dieser Zähler ist das Maß für die Anzahl der Additionsoperationen pro Sekunde.
  • [NCache Cache-spezifisch] Aktualisierungen/Sek.: Dieser Zähler ist das Maß für die Anzahl der Einfügevorgänge pro Sekunde.
  • [NCache Cache-spezifisch] Löschungen/Sek.: Dieser Zähler ist das Maß für die Anzahl der Entfernungsvorgänge pro Sekunde.
  • [NCache Cache-spezifisch] Durchschnittliche ms/Abruf: Dieser Zähler ist das Maß der durchschnittlichen Zeit in Millisekunden, die benötigt wird, um eine Abrufoperation abzuschließen.
    Hinweis: Hier sind Abrufoperationen Erhalten Sie or GetCacheItem Betriebsanrufe.
  • [NCache Cache-spezifisch] Durchschnitt ms/Einfügung: Dieser Zähler ist das Maß für die durchschnittliche Zeit in Millisekunden, die benötigt wird, um einen Einfügevorgang abzuschließen.
  • [NCache Cache-spezifisch] Durchschnitt ms/Entfernen:: Dieser Zähler ist das Maß für die durchschnittliche Zeit in Millisekunden, die benötigt wird, um einen Entfernungsvorgang abzuschließen.
  • [NCache Cache-spezifisch] Durchschnittlicher ms/Cache-Betrieb: Dieser Zähler ist das Maß der durchschnittlichen Zeit in Sekunden, die benötigt wird, um eine Cache-Operation abzuschließen.
  • [NCache Cache-spezifisch] Räumungen/Sek.: Dieser Zähler ist das Maß für die Anzahl der pro Sekunde entfernten Elemente.
  • [NCache Server] Anfragen/Sek.:Dieser Zähler ist das Maß für die Anzahl der empfangenen Anfragen (d. h. Cache-Befehle wie Hinzufügen, Abrufen, Einfügen, Entfernen usw.) von allen Clients durch diesen Cache-Server.

Die ersten vier Zähler in dieser Liste geben die Anzahl der Abrufe, Hinzufügungen und Aktualisierungen pro Sekunde an. Dies sind im Grunde Bewerbungsanfragen NCache.

Die nächsten vier Zähler geben die für jede Anforderung aufgewendete Zeit in Millisekunden an. Wenn die Zahlen für diese Zähler hoch sind, bedeutet dies, dass entweder das Cache-Element sehr groß ist oder der Cluster mit anderen Vorgängen wie Zustandsübertragung, Datenausgleich usw. beschäftigt ist. Für ein Objekt mit einer Größe von weniger als 10 KB ist es normalerweise weniger als eine Millisekunde .

Anforderungen/s ist der Durchschnitt aller Anforderungen auf einem Cache-Server-Knoten, unabhängig davon, ob es sich um Hinzufügungen, Abrufe oder Aktualisierungen handelt. Ein einzelner NCache Der Knoten kann etwa 8000 Anfragen/Sek. mit einer Objektgröße von 1 KB verarbeiten.

Wenn Ihr Cache voll wird und der Cache Elemente löscht, sehen Sie einen Wert für den Lösch-/Sek.-Zähler. Räumungen können die Leistung verlangsamen, daher ist es wichtig, diesen Zähler zu protokollieren.

Clientseitige Zähler

Kundenseitige Zähler bieten die beste Sicht für NCache Leistung. An diesen Zählern können Sie den Leistungsschub ablesen, der durch gegeben wird NCache zu Ihrer Bewerbung. Hier sind die Zähler, die überwacht werden sollten:

  • [NCache Client] Durchschnitt ms/add: Dieser Zähler ist das Maß für die durchschnittliche Zeit in Millisekunden, die für die Durchführung einer einzelnen Additionsoperation aufgewendet wird.
  • [NCache Client] Durchschnitt ms/Abruf: Dieser Zähler ist das Maß für die durchschnittliche Zeit, die zum Ausführen einer einzelnen Abrufoperation aufgewendet wird.
    Hinweis: Hier sind Abrufoperationen Erhalten Sie or GetCacheItem Betriebsanrufe.
  • [NCache Client] Durchschnitt ms/Entfernung: Dieser Zähler ist das Maß für die durchschnittliche Zeit, die zum Durchführen eines einzelnen Entfernungsvorgangs aufgewendet wird.
  • [NCache Kunde] Durchschnitt ms/Einfügung: : Dieser Zähler ist das Maß für die durchschnittliche Zeit, die zum Ausführen eines einzelnen Einfügevorgangs aufgewendet wird.
  • [NCache Kunde] Durchschnittliche Artikelgröße: Dieser Zähler gibt Auskunft über die durchschnittliche Größe der Daten, die von einem Client zu einem bestimmten Zeitpunkt im Cache hinzugefügt wurden.
    Hinweis: Wenn die Komprimierung aktiviert ist, wird die durchschnittliche Größe anhand des komprimierten Werts berechnet.
  • [NCache Client] Komprimierung/Sek.: Dieser Zähler ist das Maß für die Komprimierungsrate, die an den Daten pro Sekunde durchgeführt wird.
    Hinweis: Die Komprimierung pro Sekunde erfolgt, wenn die Komprimierung erfolgt freigegeben. Auch die Größe ist in angegeben Bytes.
  • [NCache Client] Anforderungswarteschlangengröße: Dieser Zähler ist das Maß für die Größe einer Anforderungswarteschlange bei einer bestimmten Instanz auf einem Cache-Client.
    Hinweis: Hier sind Anforderungen die Operationsaufrufe für den Cache-Server. Auch die Größe ist in angegeben Bytes.

Die ersten vier Zähler hier geben die verbrachte Zeit an NCache um eine bestimmte Anfrage zu bedienen, egal ob es sich um eine Hinzufügung, einen Abruf oder eine Aktualisierung handelt. Für ein 1-KB-Objekt sollte die Zeit weniger als 2 ms betragen, je nach Netzwerklatenz kann es sogar weniger sein. Bei Objekten mit weniger als 10 KB sollten etwa 3 ms verwendet werden. Wenn es mehr als 3 ms sind, sollten Sie tunen NCache Einstellungen, damit es besser funktioniert.

Die ersten vier Zählerwerte hängen stark von der durchschnittlichen Artikelgröße ab. Bei großen Artikeln dauert die Lieferung länger als bei kleinen Artikeln. Daher ist es wichtig, die durchschnittliche Elementgröße zu protokollieren, wenn Sie Leistungsindikatoren für die Leistungsanalyse protokollieren.

Der Kompressions-/Sek.-Zähler zeigt nur dann einen Wert an, wenn Sie ihn verwenden NCache Kompressionsfunktion.

Die Größe der Anforderungswarteschlange enthält alle ausstehenden Anforderungen. Wenn dieser Wert dann ständig steigt NCache Cluster kann Anfragen nicht zeitnah bedienen. In diesem Fall müssten Sie dem Cluster entweder weitere Knoten hinzufügen oder das Problem auf der Clusterseite oder im Netzwerk zwischen dem Client-Server und dem Cache-Server diagnostizieren.

Identifizieren eines Problems

Kunden haben meistens Probleme wie langsame Leistung, Anwendung reagiert nicht oder die Anwendung ruft keine Daten aus dem Cache ab.

  • Im Falle einer langsamen Leistung verursacht durch NCache Der Wert der oben genannten clientseitigen Zähler wird ständig zunehmen (insbesondere die Größe der Anforderungswarteschlange). Dies zeigt an, dass das Problem auftritt NCache. Einbeziehen Alachisoft Unterstützen Sie, wenn dies der Fall ist
  • Wenn die Anwendung keine Daten abruft oder die Anwendung nicht antwortet, dann NCache Client-Seite kann helfen, festzustellen, ob das Problem mit ist NCache oder die Anwendung selbst. Wenn Sie sehen, dass Anfragen von bedient werden NCache dann rechtzeitig NCache funktioniert gut, das Problem liegt bei der Anwendung selbst

Hier sind einige weitere Zähler von NCache die für Überwachungszwecke verwendet werden können:

NCache Kunden

  • [NCache Client] Abrufe/Sek.: Dieser Zähler ist das Maß für die Anzahl der Abrufoperationen, die vom Cache-Client pro Sekunde aufgerufen werden.
    Hinweis: Hier sind Abrufoperationen Get- oder GetCacheItem-Operationsaufrufe. Dieser Zähler wird unabhängig vom Erfolg oder Misserfolg der Operation inkrementiert.
  • [NCache Client] Ergänzungen/Sek.: Dieser Zähler ist das Maß für die Anzahl der Hinzufügungsoperationen, die vom Cache-Client pro Sekunde aufgerufen werden.
    Hinweis: Hinzufügung/Sek. wird auch erhöht, wenn ein neuer Schlüssel mit dem Aufruf der Einfügeoperation hinzugefügt wird.
  • [NCache Client] Durchschn. ms/Ereignis: Dieser Zähler ist das Maß für die durchschnittliche Zeit, die für die Verarbeitung eines einzelnen Ereignisses aufgewendet wird.
    Hinweis:Die Zeit wird in Millisekunden angegeben.
  • [NCache Client] Löschungen/Sek.:Dieser Zähler ist das Maß der Lösch-/Entfernungsoperationsanforderungen, die von einem Cache-Client pro Sekunde aufgerufen werden.
  • [NCache Client] Ereignis verarbeitet/Sek.: : Dieser Zähler ist das Maß für die von einem Cache-Client pro Sekunde ausgeführten Ereignisse.
    Hinweis:Dieser Zähler existiert nur in NCache 4.1 SP3
  • [NCache Client] Ereignis ausgelöst/Sek.: Dieser Zähler ist das Maß für die Anzahl der von einem Cache-Client pro Sekunde empfangenen Ereignisse.
    Hinweis:Von einem Client empfangene Ereignisse werden vom Cache-Server ausgelöst. Dieser Zähler existiert nur in NCache 4.1 SP3.
  • [NCache Client] Lesevorgänge/Sek.: Dieser Zähler ist das Maß für Lesevorgänge, die von einem Cache-Client pro Sekunde aufgerufen werden.
    Hinweis:Hier sind Leseoperationen Holen/Entfernen Operationen, wird auch dieser Zähler unabhängig vom Erfolg oder Misserfolg der Operation inkrementiert.
  • [NCache Client] Updates/s: Dieser Zähler ist das Maß für die Einfügeoperationen, die von einem Cache-Client pro Sekunde aufgerufen werden.
    Hinweis:Update/Sek wird nicht erhöht, wenn ein neuer Schlüssel mit dem Aufruf der Einfügeoperation hinzugefügt wird, stattdessen wird Addition/Sek. erhöht.
  • [NCache Client] Schreibvorgänge/s: Dieser Zähler ist das Maß für die Schreiboperationen, die von einem Cache-Client pro Sekunde aufgerufen werden.
    Hinweis:Hier sind Schreiboperationen hinzufügen/einfügen/entfernen/löschen Betriebsaufruf.

NCache Server

  • [NCache Server] Antworten/Sek.: Dieser Zähler ist das Maß für die Anzahl der von einem bestimmten Cache-Server an alle Clients gesendeten Antworten (d. h. Cache-Antworten für Befehle wie Hinzufügen, Abrufen, Einfügen, Entfernen usw.).
  • [NCache Server] Client-Anfragen/Sek.: Dieser Zähler ist das Maß für die Anzahl der Anforderungen, die von allen Clients an den Cache-Server gesendet wurden.
  • [NCache Server] Client-Antworten/Sek.: Dieser Zähler ist das Maß für die Anzahl der Antworten, die alle Clients vom Cache-Server erhalten haben.
  • [NCache Server] Gesendete Client-Bytes/Sek.: Dieser Zähler ist das Maß dieses Zählers ist das Maß der Bytes, die vom Cache-Server an alle seine Clients gesendet werden.
  • [NCache Server] Empfangene Client-Bytes/Sek.: Dieser Zähler ist das Maß der Bytes, die der Cache-Server von allen seinen Clients empfängt.
  • [NCache Server] Socket-Sendezeit (msec): Dieser Zähler ist das Maß für die Zeit in Millisekunden, die es dauerte, bis die letzte Nachricht über den Socket gesendet wurde.
  • [NCache Server] Socket-Sendegröße (Byte): Dieser Zähler ist das Maß für die Datenmenge, die in der letzten Nachricht gesendet wurde.
  • [NCache Server] NaglingMsgCount: Dieser Zähler ist das Maß für die Zeit in Millisekunden, die eine sequenzierte Nachricht wartet, bevor sie verarbeitet wird.
  • [NCache Server] Socket-Empfangszeit (ms): Dieser Zähler ist das Maß für die Zeit in Millisekunden, die zum Empfangen der letzten Nachricht benötigt wurde.
  • [NCache Server] Socket-Empfangsgröße (Bytes): Dieser Zähler ist das Maß dafür, wie viele Daten in der letzten Nachricht empfangen wurden.
  • [NCache Server] Anzahl der Antwortwarteschlangen: Dieser Zähler ist das Maß für die Anzahl der Elemente in der Antwortwarteschlange.
  • [NCache Server] Größe der Antwortwarteschlange:Dieser Zähler ist das Maß für die Größe der Antwortwarteschlange, angegeben in Bytes.

NCache Cluster

  • [NCache Cluster] Zustandsübertragung/Sek.: Dieser Zähler ist das Maß für die Anzahl der Elemente, die dieser Knoten während eines Zustandsübertragungsmodus entweder von anderen Knoten liest oder an andere Knoten sendet.
  • [NCache Cluster] Spiegelwarteschlangengröße: Dieser Zähler ist das Maß für die Anzahl der Elemente in der 'Mirror Queue'.
    Hinweis:Dieser Wert wird nur bei Spiegeltopologie gesetzt.
  • [NCache Cluster] Sliding Index-Warteschlangengröße: Dieser Zähler ist das Maß für die Anzahl der Elemente in der Sliding-Index-Warteschlange. Hinweis: Während der Replikation in verschiedenen Topologien
    Hinweis: Während der Replikation in verschiedenen Topologien
  • [NCache Cluster] Datenbilanz/s: Dieser Zähler ist das Maß für die Anzahl der Elemente, die ein bestimmter Knoten während eines Datenlastausgleichsmodus entweder von anderen Knoten liest oder an andere Knoten sendet.
  • [NCache Cluster] Cluster-Operationen/Sek.: Dieser Zähler ist das Maß für die Anzahl der geclusterten Operationen, die pro Sekunde ausgeführt werden.
  • [NCache Cluster] Geclusterte Opsent/Sek.: Dieser Zähler ist das Maß für die Anzahl der geclusterten Operationen, die pro Sekunde an andere Knoten im Cluster gesendet werden.
  • [NCache Cluster] Geclusterte opsrecv/s: Dieser Zähler ist das Maß für die Anzahl der geclusterten Operationen, die von anderen Knoten im Cluster pro Sekunde empfangen werden.
  • [NCache Cluster] Gesendete Antwort/Sek.: Dieser Zähler ist das Maß für die Anzahl der Antworten, die pro Sekunde an andere Knoten im Cluster gesendet werden.
  • [NCache Cluster] Gesendete Bytes/s: Dieser Zähler ist das Maß für die Anzahl der Bytes, die pro Sekunde an andere Knoten des Clusters gesendet werden.
  • [NCache Cluster] Empfangene Bytes/Sek.: Dieser Zähler ist das Maß für die Anzahl der Bytes, die pro Sekunde von anderen Knoten des Clusters empfangen werden.
  • [NCache Cluster] BcastQueueCount: Dieser Zähler ist das Maß für die Anzahl der Elemente in der Broadcast-Warteschlange, die darauf warten, nacheinander verarbeitet zu werden.
  • [NCache Cluster] McastQueueCount: Dieser Zähler ist das Maß für die Anzahl der Elemente in der Multicast-Warteschlange, die darauf warten, der Reihe nach verarbeitet zu werden.

Cache-spezifisch

  • [NCache Cache-spezifisch] Anzahl der Ereigniswarteschlangen: Dieser Zähler ist das Maß für die Anzahl der Elemente in der Ereigniswarteschlange.
    Hinweis: Dieser Zähler existiert nur in NCache 4.1 SP3.
  • [NCache Cache-spezifisch] Readthru/Sek.: Dieser Zähler ist das Maß für die Anzahl der Durchleseoperationen pro Sekunde.
  • [NCache Cache-spezifisch] Durchschreiben/Sek.: Dieser Zähler ist das Maß für die Anzahl der WriteThru/WriteBehind-Operationen pro Sekunde.
  • [NCache Cache-spezifisch] Warteschlangengröße für allgemeine Benachrichtigungen: Dieser Zähler ist das Maß für die Anzahl der allgemeinen Benachrichtigungsereignisse in der Warteschlange.
  • [NCache Cache-spezifisch] Anzahl: Dieser Zähler ist das Maß für die Anzahl der Elemente im Cache.
  • [NCache Cache-spezifisch] CacheLastAccessCount: Dieser Zähler ist das Maß für die Anzahl der Elemente, die älter sind als das in der Konfigurationsdatei angegebene Zugriffsintervall.
  • [NCache Cache-spezifisch] Durchschnittlicher ms/Cache-Betrieb: Dieser Zähler ist das Maß für die durchschnittliche Zeit in Millisekunden, die benötigt wird, um eine Cache-Operation abzuschließen.
  • [NCache Cache-spezifisch] Ablaufzeiten/Sek.: Dieser Zähler ist das Maß für die Anzahl der Elemente, die derzeit pro Sekunde abgelaufen sind.
  • [NCache Cache-spezifisch] Treffer/Sek.: Dieser Zähler ist das Maß für die Anzahl erfolgreicher Abrufoperationen pro Sekunde.
    Hinweis: Hier sind Abrufoperationen Get- oder GetCacheItem-Operationsaufrufe
  • [NCache Cache-spezifisch] Fehler/Sek.: Dieser Zähler ist das Maß für die Anzahl fehlgeschlagener Abrufoperationen pro Sekunde.
    Hinweis: Hier sind Abrufoperationen Get- oder GetCacheItem-Operationsaufrufe.
  • [NCache Cache-spezifisch] Trefferquote/Sek. (%): Dieser Zähler ist das Maß für das Verhältnis von „Anzahl erfolgreicher Get-Vorgänge pro Sekunde“ zu „Gesamtzahl von Get-Vorgängen pro Sekunde“.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.