In einigen Interact-Umgebungen kann eine hohe Anzahl paralleler Sitzungen dazu führen, dass die
Interact-Laufzeitumgebung den verfügbaren Hauptspeicher überschreitet und dadurch eine Systemverzögerung oder ein Fehler durch abnormale Speicherbedingungen verursacht wird. Ein Fehler durch abnormale Speicherbedingungen ist wahrscheinlich, wenn Sie den Konfigurationsparameter
maxNumberOfSessions (
Interact | sessionManagement | maxNumberOfSessions) auf einen höheren Wert als die Standardeinstellung gesetzt haben. Allerdings kann eine solche Situation auch bei der Standardeinstellung von maximal 100.000 Sitzungen auftreten. Reduzieren Sie entweder den Wert für
maxNumberOfSessions, oder modifizieren Sie anhand der folgenden Anweisungen den Cache des Systemspeichers, um die zwischengespeicherten Daten auf den Plattenspeicher zu übertragen. Mit dieser Änderung sind sehr viel mehr parallele Sitzungen möglich.
Um zu verhindern, dass die Interact-Laufzeitumgebung den verfügbaren Hauptspeicher im Heapspeicher der
Java™ Virtual Machine (JVM) überschreitet, können Sie den Caching-Mechanismus so ändern, dass zum Zwischenspeichern der Daten, die den verfügbaren Hauptspeicher überschreiten, der Plattenspeicher verwendet wird.
Interact verwendet zum Zwischenspeichern von Daten das verteilte Open-Source-Cache-System Ehcache.
Interact verwendet standardmäßig die von
IBM® Unica® Marketing Platform angegebenen Einstellungen, um das Caching mit Ehcache zu verwalten. Sie können diese Einstellungen für
Interact aber auch überschreiben und Ihre eigene Ehcache-Konfigurationsdatei erstellen, die beim Start von
Interact automatisch geladen wird.
Wenn Sie diese Datei als /IBM/Interact/conf/Ehcache.xml gespeichert haben, legen Sie die JVM-Eigenschaft für die Webanwendung entsrechend dem folgenden Beispiel fest: