Einstellungen für Servlet-Cacheinstanzen

Eine Servlet-Cacheinstanz ist neben dem standardmäßig gemeinsam verwendeten dynamischen Cache eine Position, an der der dynamische Cache Daten speichern, verteilen und bereitstellen kann. Die Verwendung von Servlet-Cacheinstanzen gibt Ihren Anwendungen eine größere Flexibilität und die Möglichkeit, die Cacheressourcen optimieren zu können. Der für die Cacheinstanz angegebene JNDI-Name (Java Naming and Directory Interface) wird dem Namensattribut im Tag <cache-instance> der Konfigurationsdatei cachespec.xml zugeordnet.

Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf Ressourcen > Cacheinstanzen > Servlet-Cacheinstanzen > Name_der_Cacheinstanz.

Name

Gibt den erforderlichen Anzeigenamen für die Ressource an.

JNDI-Name

Gibt den JNDI-Namen (Java Naming and Directory Interface) für die Ressource an. Geben Sie diesen Namen mit dem Namensattribut im Tag <cache-instance> der Konfigurationsdatei cachespec.xml an. Dieses Tag wird verwendet, um die Cacheinstanz zu finden, in der Cacheeinträge gespeichert werden können.

Beschreibung

Gibt eine Beschreibung der Ressource an. Dieses Feld ist optional.

Kategorie

Gibt eine Kategoriezeichenfolge an, die zur Klassifizierung oder Gruppierung der Ressource verwendet werden kann. Dieses Feld ist optional.

Cachegröße

Eine positive ganze Zahl als Wert für die Maximalanzahl der im Cache gespeicherten Einträge. Die Cachegröße liegt in der Regel im Tausenderbereich.

Standardeinstellung 2000
Einstellmöglichkeiten 100 - kein Maximalwert
Standardpriorität

Die Standardpriorität für Servlets, die zwischengespeichert werden können. Diese Einstellung legt fest, wie lange ein Eintrag in einem vollen Cache bleibt.

Der empfohlene Wert ist 1.

Auslagerung auf Platte aktivieren

Gibt an, ob die Auslagerung auf die Platte aktiviert ist.

Wenn Sie die Auslagerung auf die Platte inaktiviert haben und ein neuer Eintrag erstellt wird, während der Cache voll ist, werden die für die einzelnen Einträge konfigurierten Prioritäten und der LRU-Algorithmus (Last Recently Used, Am längsten nicht verwendet) verwendet, um den Eintrag aus dem Speichercache zu entfernen. Wenn Sie die Auslagerung auf die Platte aktivieren, wird der Eintrag, der ansonsten aus dem Cache entfernt werden würde, in das lokale Dateisystem kopiert. Die Position der Datei wird mit der Einstellung "Position für Auslagerung auf Platte" angegeben.

Standardeinstellung false
Auslagerungsverzeichnis

Gibt das für die Auslagerung zu verwendende Verzeichnis auf dem Datenträger an.

Wenn keine Position für die Auslagerung auf die Platte angegeben ist, wird die Standardposition ${WAS_TEMP_DIR}/Knoten/Servername/_dynacache/JNDI-Name_des_Cache verwendet. Bei angegebenem Auslagerungsverzeichnis werden der Knoten, der Servername und der Name der Cacheinstanz angehängt. ${USER_INSTALL_ROOT}/diskoffload generiert beispielsweise die Position als ${USER_INSTALL_ROOT}/diskoffload/Knoten/Servername/JNDI-Name_des_Cache. Dieser Wert wird ignoriert, wenn die Option "Auslagerung auf Platte" nicht aktiviert wurde.

Der Standardwert der Eigenschaft "${WAS_TEMP_DIR}" ist ${USER_INSTALL_ROOT}/temp. Gehen Sie wie folgt vor, wenn Sie den Wert der Eigenschaft ${WAS_TEMP_DIR} nach dem Starten von WebSphere Application Server ändern, aber den Inhalt des Plattencache nicht an die neue Position verschieben:
  • Application Server erstellt eine neue Datei für den Plattencache an der neuen Position für die Auslagerung auf der Platte.
  • Wenn die Option "Auf die Platte zurückschreiben" ausgewählt ist, geht der gesamte Inhalt des Plattencaches an der alten Position verloren, wenn Sie Application Server erneut starten.
Auf Platte zurückschreiben

Gibt an, ob im Hauptspeicher zwischengespeicherte Objekte beim Stoppen des Servers per Flush auf die Platte geschrieben werden. Dieser Wert wird ignoriert, wenn die Option Auslagerung auf Platte aktivieren nicht ausgewählt ist.

Standardeinstellung false
Größe des Plattencaches (in GB) einschränken

Gibt einen Wert für die maximale Größe des Plattencaches in GB an. Wenn Sie diese Option auswählen, können Sie einen positiven ganzzahligen Wert angeben. Bleibt diese Option abgewählt, ist die Größe nicht begrenzt. Diese Einstellung gilt nur, wenn die Einstellung "Auslagerung auf Platte" für den Cache angegeben ist.

Wert 0 bis MAXINT. Der Wert 0 steht für unbegrenzte Größe.
Größe des Plattencaches (in Einträgen) einschränken

Gibt einen Wert für die maximale Größe des Plattencaches in Anzahl von Einträgen an. Wenn Sie diese Option auswählen, können Sie einen positiven ganzzahligen Wert angeben. Bleibt diese Option abgewählt, ist die Größe nicht begrenzt. Diese Einstellung gilt nur, wenn die Einstellung "Auslagerung auf Platte" für den Cache angegeben ist.

Wert 0 bis MAXINT. Der Wert 0 steht für unbegrenzte Größe.
Größe von Einträgen im Plattencache einschränken

Gibt einen Wert für die maximale Größe eines einzelnen Cacheeintrags in MB an. Jeder Eintrag, der diese Größe überschreitet, wird beim Entfernen aus dem Hauptspeicher nicht auf die Platte ausgelagert. Wenn Sie diese Option auswählen, können Sie einen positiven ganzzahligen Wert angeben. Bleibt diese Option abgewählt, ist die Größe nicht begrenzt. Diese Einstellung gilt nur, wenn die Einstellung "Auslagerung auf Platte" für den Cache angegeben ist.

Wert 0 bis MAXINT. Der Wert 0 steht für unbegrenzte Größe.
Leistungseinstellungen

Gibt die für den Plattencache erforderliche Leistungsstufe an. Diese Einstellung gilt nur, wenn das Attribut enableDiskOffload für den Cache gesetzt ist. Leistungsstufen bestimmen, wie Speicherressourcen für Hintergrundaktivitäten wie Cachebereinigung, Verfallsprüfungen, Garbage-Collection usw. eingesetzt werden sollen. Diese Einstellung gilt nur, wenn die Einstellung "Auslagerung auf Platte" für den Cache angegeben ist.

Hohe Leistung und hohe Speicherbelegung Gibt an, dass alle Metadaten im Hauptspeicher gehalten werden.
Ausgeglichene Leistung und ausgeglichene Speicherbelegung Gibt an, dass einige Metadaten im Hauptspeicher gehalten werden. Diese Option ist die Standardleistungseinstellung und bietet für die meisten Benutzer eine optimale Abstimmung von Leistung und Speicherbelegung.
Niedrige Leistung und niedrige Speicherbelegung Gibt an, dass nur eine begrenzte Menge von Metadaten im Hauptspeicher gehalten werden.
Angepasst Gibt an, dass der Administrator die Speichereinstellungen, die für die Unterstützung der oben genannten Hintergrundaktivitäten verwendet werden, explizit konfiguriert. Der Administrator setzt diese Werte mit dem Objekt DiskCacheCustomPerformanceSettings.
Bereinigungsintervall für Plattencache

Legt das Bereinigungsintervall für den Plattencache in Minuten fest. Wenn Sie den Wert 0 angeben, wird die Bereinigung nur um 00:00 Uhr durchgeführt. Diese Einstellung gilt nur, wenn als Leistungsstufe für die Auslagerung auf Platte low, balanced oder custom definiert ist. Bei der Leistungsstufe high ist keine Plattenbereinigung erforderlich, und dieser Wert wird ignoriert.

Wert 0 bis 1440
Maximal gepufferte Cache-IDs pro Metaeintrag

Gibt einen Wert für die maximale Anzahl der Cache-IDs an, die für eine individuelle Abhängigkeits-ID oder Schablone in den Metadaten des Plattencaches im Hauptspeicher gespeichert werden. Wenn dieser Grenzwert überschritten wird, werden die Informationen auf die Platte ausgelagert. Diese Einstellung gilt nur, wenn CUSTOM als Leistungsstufe für die Auslagerung auf die Platte definiert ist.

Wert 100 bis MAXINT
Maximal gepufferte Abhängigkeits-IDs

Gibt einen Wert für die maximale Anzahl der Abhängigkeits-ID-Buckets in den Metadaten des Plattencaches im Hauptspeicher an. Wenn dieser Grenzwert überschritten wird, werden die Informationen auf die Platte ausgelagert. Diese Einstellung gilt nur, wenn "Angepasst" als Leistungsstufe für die Auslagerung auf die Platte definiert ist.

Wert 100 bis MAXINT
Maximale gepufferte Schablonen

Gibt einen Wert für die maximale Anzahl der Schablonen-Buckets in den Metadaten des Plattencaches im Hauptspeicher. Wenn dieser Grenzwert überschritten wird, werden die Informationen auf die Platte ausgelagert. Diese Einstellung gilt nur, wenn custom als Leistungsstufe für die Auslagerung auf die Platte definiert ist.

Wert 10 bis MAXINT
Bereinigungsrichtlinie

Gibt den Bereinigungsalgorithmus an, den der Plattencache verwendet, um Einträge zu entfernen, sobald der obere Schwellenwert erreicht ist. Diese Einstellung gilt nur, wenn die Einstellung "Auslagerung auf Platte" für den Cache angegeben ist.

Ohne Es wird keine Bereinigungsrichtlinie verwendet. Der Plattencache kann so lange anwachsen, bis er seinen Grenzwert erreicht, woraufhin der dynamische Cacheservice mit dem Schreiben auf die Platte aufhört.
Zufällig Wenn die Plattengröße einen oberen Schwellenwert erreicht, wird der Garbage-Collector für den Plattencache aktiviert, der so lange Einträge auf der Platte nach dem Zufallsprinzip auswählt und entfernt, bis die Größe einen unteren Schwellenwert erreicht.
Größe Wenn die Plattengröße einen oberen Schwellenwert erreicht, wird der Garbage-Collector für den Plattencache aktiviert, der so lange die größten Einträge auf der Platte auswählt und entfernt, bis die Größe einen unteren Schwellenwert erreicht.
Oberer Schwellenwert

Gibt an, wann die Bereinigungsrichtlinie gestartet wird. Der Schwellenwert wird als Prozentsatz der Plattencachegröße in GB oder Einträgen ausgedrückt. Der Garbage-Collector für den Plattencache wird aktiviert, wenn die Größe des Plattencaches den oberen Schwellenwert überschreitet. Der niedrigere Wert begrenzt die Größe des Plattencaches in GB und die Größe des Plattencaches in Einträgen. Diese Einstellung gilt nicht, wenn keine Bereinigungsrichtlinie für den Plattencache verwendet wird.

Werte 1 bis 100
Unterer Schwellenwert

Gibt an, wann die Bereinigungsrichtlinie beendet wird. Der Schwellenwert wird als Prozentsatz der Plattencachegröße in GB oder Einträgen ausgedrückt. Der niedrigere Wert begrenzt die Größe des Plattencaches in GB und die Größe des Plattencaches in Einträgen. Wenn der Garbage-Collector für den Plattencache aktiviert wird, entfernt er so lange Einträge, bis die Größe den unteren Schwellenwert erreicht. Diese Einstellung gilt nicht, wenn keine Bereinigungsrichtlinie für den Plattencache verwendet wird.

Werte 1 bis 100
Cachereplikation aktivieren

Mit der Cachereplikation können Sie die gemeinsame Benutzung von Cache-IDs, Cacheeinträgen und Cacheinvalidierungen durch mehrere Server in derselben Replikationsdomäne aktivieren.

Diese Option ist für Cacheinstanzen, die mit einer früheren Version von WebSphere Application Server erstellt wurden, möglicherweise nicht verfügbar.

Vollständige Gruppenreplikationsdomäne

Gibt eine Replikationsdomäne an, über die Ihre Daten repliziert werden.

Gibt eine Replikationsdomäne an, über die Ihre Daten repliziert werden. Wählen Sie eine der definierten Replikationsdomänen aus. Falls keine Replikationsdomänen aufgelistet werden, müssen Sie eine solche beim Anlegen des Clusters oder manuell in der Administrationskonsole (Umgebung > Interne Replikationsdomänen > Neu) erstellen. Die Replikationsdomäne, die Sie für den dynamischen Cacheservice auswählen, muss ein vollständiges Gruppenreplikat verwenden. Replikationsdomänen sollten nicht von mehreren Replikationskonsumenten gemeinsam verwendet werden. Für den dynamischen Cache sollte eine andere Replikationsdomäne als für den Sitzungsmanager oder für Stateful-Session-Beans verwendet werden.

Replikationstyp

Gibt die globale Richtlinie für gemeinsame Benutzung der Cacheinstanz an.

Die folgenden Einstellungen sind verfügbar:
  • Push und Pull: Sendet die Cache-ID des neue aktualisierten Inhalts an andere Server in der Replikationsdomäne. Wenn einer der anderen Server den Inhalt anschließend anfordert und dieser Server die ID des Cacheeintrags für den zuvor aktualisierten Inhalt besitzt, wird der Inhalt vom Veröffentlichungsserver abgerufen. Falls eine Anforderung für eine ID gestellt wird, die noch nicht veröffentlicht wurde, nimmt der Server an, dass diese nicht im Cluster vorhanden ist, und erstellt einen neuen Eintrag.
  • Nur Pull: Cacheeinträge für dieses Objekt werden bei Bedarf von Anwendungsservern gemeinsam verwendet. Wenn ein Anwendungsserver einen Cachefehler für dieses Objekt erhält, fragt er zuerst die kooperierenden Anwendungsserver ab, um zu prüfen, ob sich das Objekt dort befindet. Wenn kein Anwendungsserver eine zwischengespeicherte Kopie des Objekts besitzt, führt der ursprüngliche Anwendungsserver die Anforderung aus und generiert das Objekt. Diese Einträge können keine nicht serialisierbaren Daten speichern. Dieser Modus der gemeinsamen Benutzung wird nicht empfohlen.
  • Nur Push: Sendet die Cache-ID und den neuen Cacheinhalt an alle anderen Server in der Replikationsdomäne.
  • Die Richtlinie Nicht gemeinsam genutzt bestimmt, dass die Cache-ID und der Cacheinhalt nicht von anderen Servern in der Replikationsdomäne benutzt werden darf.
Die Standardeinstellung für eine Umgebung ohne Cluster ist Keine gemeinsame Nutzung. Wenn Sie die Replikation aktivieren, ist der Standardwert Nicht gemeinsam genutzt.
Die folgenden Einstellungen sind verfügbar:
  • Push und Pull: Sendet die Cache-ID des neue aktualisierten Inhalts an andere Server in der Replikationsdomäne. Wenn einer der anderen Server den Inhalt anschließend anfordert und dieser Server die ID des Cacheeintrags für den zuvor aktualisierten Inhalt besitzt, wird der Inhalt vom Veröffentlichungsserver abgerufen. Falls eine Anforderung für eine ID gestellt wird, die noch nicht veröffentlicht wurde, nimmt der Server an, dass diese nicht im Cluster vorhanden ist, und erstellt einen neuen Eintrag.
  • Nur Pull: Cacheeinträge für dieses Objekt werden bei Bedarf von Anwendungsservern gemeinsam verwendet. Wenn ein Anwendungsserver einen Cachefehler für dieses Objekt erhält, fragt er zuerst die kooperierenden Anwendungsserver ab, um zu prüfen, ob sich das Objekt dort befindet. Wenn kein Anwendungsserver eine zwischengespeicherte Kopie des Objekts besitzt, führt der ursprüngliche Anwendungsserver die Anforderung aus und generiert das Objekt. Diese Einträge können keine nicht serialisierbaren Daten speichern. Dieser Modus der gemeinsamen Benutzung wird nicht empfohlen.
  • Nur Push: Sendet die Cache-ID und den neuen Cacheinhalt an alle anderen Server in der Replikationsdomäne.
  • Die Richtlinie Nicht gemeinsam genutzt bestimmt, dass die Cache-ID und der Cacheinhalt nicht von anderen Servern in der Replikationsdomäne benutzt werden darf.
Wenn Sie die Replikation aktivieren, ist der Standardwert Nicht gemeinsam genutzt.
Push-Frequenz

Gibt an, wie lange (in Sekunden) gewartet wird, bis neue oder geänderte Cacheeinträge an andere Server gesendet werden.

Der Wert 0 (null) bedeutet, dass die Cacheeinträge sofort gesendet werden. Wenn Sie für diese Eigenschaft einen größeren Wert als 0 (null) angeben, werden alle Cacheeinträge, die in dieser Zeit erstellt oder geändert wurden, auf einmal gesendet. Der Standardwert ist 1.




Mit (online) gekennzeichnete Links setzen einen Internet-Zugang voraus.

Zugehörige Tasks
Zugehörige Verweise
Objektcacheinstanzen
Einstellungen für Objektcacheinstanzen
Servlet-Cacheinstanzen


Dateiname: udyn_scacheinstancesettings.html