Modifying Ehcache Configuration Settings
When you specify that an Interact runtime server should use the built-in cache manager called Ehcache to improve performance, you can configure the settings used by Ehcache to optimize its value to your runtime server group.
To configure the Ehcache cache manager, you can open the following configuration properties in Marketing Platform:
Interact > cacheManagement > Cache Managers > EHCache > Parameter Data
This configuration category contains a set of default configuration properties for Ehcache that correspond to the settings you can specify in an Ehcache configuration file. You can also create additional parameters in this category by clicking (Parameter) and naming it to match the Ehcache parameter you want to modify.
For information on the configuration properties for Ehcache, see the Interact Administrator's Guide, Appendix B: Interact runtime environment configuration properties. You can also refer to the Ehcache documentation found at http://ehcache.org/files/documentation/EhcacheUserGuide-2.0-2.3.pdf.
Note that for optimal performance with Ehcache, in the IBM® Marketing Platform configuration settings for the Interact runtime server, set the session timeout (Interact > cacheManagement > caches > InteractCache > TimeoutInSecs) to the smallest acceptable value.
Each Interact session contains some amount of session data in memory. The longer you maintain sessions, the more concurrent memory requirements you have. For example, if you are expecting 50 sessions per second, and each session can remain active for 20 minutes, you might require the memory to support 60,000 sessions at a time, if every session lasted the full 20 minutes.
The value must be logical for your scenario. For example, a call system session might need to remain active for a minute, but a website session should remain active for 10 minutes.