URL-Aufrufcache optimieren
Der URL-Aufrufcache enthält Informationen für die Zuordnung von Anforderungs-URLs zu Servlet-Ressourcen. Dieser Cache ist webcontainerbasiert und wird von allen Webcontainer-Thread gemeinsam genutzt. Für jeden Webcontainer-Thread, der eine Anforderung verarbeiten kann, wird ein Cache der angeforderten Größe erstellt. Die Standardgröße des Aufrufcaches ist 500. Wenn mehr als 500 eindeutige URLs aktiv verwendet werden (jede JavaServer Page ist ein eindeutiger URL), müssen Sie die Größe des Aufrufcaches erhöhen.
Vorbereitende Schritte
Ein größerer Cache verbraucht mehr Java-Heapspeicher. Deshalb müssen Sie unter Umständen auch die maximale Größe des Java-Heapspeichers erhöhen. Wenn beispielsweise jeder Cacheeintrag 2 KB erfordert, die maximale Threadgröße auf 25 und die Größe des URL-Aufrufcaches auf 100 gesetzt ist, sind 5 MB Java-Heapspeicher erforderlich.
Informationen zu diesem Vorgang
Vorgehensweise
- Klicken Sie in der Administrationskonsole auf , und wählen Sie den Anwendungsserver aus, den Sie optimieren möchten.
- Klicken Sie auf Java- und Prozessverwaltung.
Klicken Sie unter "Weitere Eigenschaften" auf Prozessdefinition.
Klicken Sie unter "Weitere Eigenschaften" auf Prozessdefinition, und wählen Sie anschließend Steuerung oder Servant aus, je nachdem, ob Sie diese Eigenschaft in der Steuerung oder im Servant definieren möchten.
- Klicken Sie unter "Weitere Eigenschaften" auf Java Virtual Machine.
- Klicken Sie unter "Weitere Eigenschaften" auf Angepasste Eigenschaften.
- Geben Sie im Feld "Name" die Eigenschaft invocationCacheSize und im Feld "Wert" die Größe des Caches ein. Die Standardgröße für den Aufrufcache sind 500 Einträge. Da der Aufrufcache nicht mehr threadbasiert ist, wird die Größe des Aufrufcache, die vom Benutzer angegeben wird, mit 10 multipliziert, um eine ähnliche Funktion wie in den früheren Releases bereitzustellen. Wenn Sie beispielsweise 50 als die Größe des Aufrufcache angeben, legt der Webcontainer eine Cachegröße von 500 fest.
- Klicken Sie auf Anwenden und anschließend auf Speichern, um Ihre Änderungen zu speichern.
- Stoppen Sie den Anwendungsserver, und starten Sie ihn dann erneut.