Show TOC

Performance-Optimierung mit dem UME-CacheLocate this document in the navigation structure

Verwendung

Verwenden Sie diese Vorgehensweise, um die Performance des SAP NetWeaver Application Server (AS) Java zu verbessern, indem Sie die Konfigurierungseigenschaften des Cache der User Management Engine (UME) ändern. Ungeeignete Einstellungen können die System-Performance beeinträchtigen oder die Aktualität der Benutzerdaten auf dem Serverknoten beeinflussen. Der UME-Cache verwendet die initiale Cache-Größe, um den Cache aktuell zu halten.

Ist die initiale Cache-Größe zu klein, entfernt der Cache Objekte zu schnell aus dem Cache und verringert so die Performance. Ist die Cache-Größe zu groß, wird Speicherplatz belegt, der von anderen Anwendungen benötigt wird. SAP empfiehlt Ihnen, die initiale Cache-Größe folgendermaßen zu konfigurieren: Erwartete maximale Anzahl gleichzeitig angemeldeter Benutzer geteilt durch die Anzahl der Serverknoten im Cluster. Je mehr Gruppen, Rollen und andere Anhänge, beispielsweise Mitarbeiterfotos, Sie mit einem bestimmten Benutzer verknüpfen, desto größer wird jeder Objekteintrag. Die Größe eines Objekteintrags vergrößert den Speicherplatzbedarf des Cache.

Voraussetzungen

Bei dieser Vorgehensweise müssen Sie den SAP NetWeaver Application Server (AS) Java neu starten, d.h. Sie sollten die erforderliche Ausfallzeit während des Neustarts des AS Java einplanen.

Vorgehensweise
  1. Starten Sie die Konfiguration der Benutzerverwaltung wie unter Benutzerverwaltung konfigurieren beschrieben.

  2. Wählen Sie Expertenmodus öffnen.

  3. Wählen Sie Modifizieren.

  4. Filtern Sie nach ume.cache.

  5. Ändern Sie die Einstellungen wie gewünscht.

  6. Sichern Sie Ihre Eingaben.

  7. Wählen Sie Expertenmodus schließen.

  8. Starten Sie den AS Java neu.

Empfehlung

Es gibt Regionen für einige unterschiedliche Objekte, z. B. Benutzer, Konto, Gruppe und Rollenobjekte. Sie können diese individuell einstellen. Die nachfolgende Tabelle listet alle Cache-Objekte mit ihrem Anzeigenamen, dem Namen der Region und ihren Eigenschaften auf.

Manche Cache-Objekte haben zwei dieser Cache-Regionen. Verwenden Sie die selben Einstellungen für beide Regionen. Das UME-Gruppen-Cache ist z. B. für Gruppenobjekte mit dem UME-Gruppen-Mapping-Cache verbunden.

Cache-Objekt

Anzeigename

Schlüssel (Eigenschaft)

Region

Benutzer

UME-Benutzer-Cache

  • ume.cache.user.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich Benutzer im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Die Standardeinstellung ist 1 Stunde.

  • ume.cache.user.initial_cache_size

    Initiale Größe des Benutzer-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.imp. UserFactory_mCache

Benutzer

UME-Benutzer-Mapping-Cache

Siehe UME-Benutzer-Cache

UME_Cache_com.sap.security.core.imp. UserFactory_mUNCache

Benutzerkonto

UME-Benutzerkonto-Cache

Siehe UME-Benutzer-Cache

UME_Cache_com.sap.security.core.imp. UserAccountFactory_mCache

Benutzerkonto

UME-Benutzerkonto-Mapping-Cache

Siehe UME-Benutzer-Cache

UME_Cache_com.sap.security.core.imp. UserAccountFactory_mMappingCaches (ALL_DATASOURCES_)

Gruppe

UME-Gruppen-Cache

  • ume.cache.group.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich Gruppen im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Die Standardeinstellung ist 1 Stunde.

  • ume.cache.group.initial_cache_size

    Initiale Größe des Gruppen-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.imp. GroupFactory_mCache

Gruppe

Gruppen-Mapping-Cache

Siehe UME-Gruppen-Cache

UME_Cache_com.sap.security.core.imp. GroupFactory_mUNCache

Rolle

UME-Rollen-Cache

  • ume.cache.role.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich Rollen im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Die Standardeinstellung ist 1 Stunde.

  • ume.cache.role.default_caching_time

    Initiale Größe des Rollen-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.imp. RoleFactory_mm_roleCache

Rolle

UME-Rollen-Mapping-Cache

Siehe UME-Rollen-Cache

UME_Cache_com.sap.security.core.imp. RoleFactory_mUNCache

Aktion

UME-Aktions-Cache

  • ume.cache.action.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich Aktionen im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Standardeinstellung: Unendlich.

  • ume.cache.action.initial_cache_size

    Initiale Größe des Aktions-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.role.imp. ActionFactory_mCache

Berechtigung

UME-Berechtigungs-Cache

  • ume.cache.permission.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich Berechtigungen im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Standardeinstellung: Unendlich.

  • ume.cache.permission.initial_cache_size

    Initiale Größe des Berechtigungs-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.role.imp. PermissionFactory_mCache

Principal

UME-Principal-Cache

  • ume.cache.principal.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich Principals im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Die Standardeinstellung ist 1 Stunde.

  • ume.cache.principal.initial_cache_size

    Initiale Größe des Principal-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.imp. PrincipalFactory_mCache

ACL

UME-ACL-Cache

  • ume.cache.acl.default_caching_time

    Maximale Zeitspanne (in Sekunden), in der sich ACLs im Cache befinden (-1 entspricht dem Verbleib im Cache, bis der Release-Algorithmus das Objekt entfernt). Standardeinstellung: Unendlich.

  • ume.cache.acl.initial_cache_size

    Initiale Größe des ACL-Cache, berechnet nach der Anzahl der Objekte.

UME_Cache_com.sap.security.core.acl.imp. wcm.jdbc.JDBCAclManager_default_m_aclCache

ACL-Berechtigung

UME-ACL-Berechtigungs-Cache

Siehe UME-ACL-Cache

UME_Cache_com.sap.security.core.acl.imp. wcm.jdbc.JDBCAclManager_default_m_permissionCache