Ebase Cache Configuration
See also UFSSetup.properties
Ebase uses Ehcache to maintain caches of Ebase objects. There are three distinct caches, each one of which can be configured as both/either an in memory or disk cache; when the in memory cache is full, the disk cache is used.
Caching parameters can be configured in two places: UFSSetup.properties and ebaseCache.xml. These files are both located in WEB-INF/classes within the web application directory. The full path is usually …UfsServer\tomcat\webapps\ufs\WEB-INF\classes.
For an un-clustered Ebase system, the recommendation is to configure the cache using just the following parameters in UFSSetup.properties. The parameters in ebaseCache.xml should not be changed.
The maximum number of Ebase designer objects contained within the Entities Cache in memory. When the number of loaded designer objects exceeds this number, the oldest objects are written to disk. An initial value of 1000 is recommended for this parameter. A value of 0 indicates that the cache size is unlimited i.e. all objects are cached. This number may need to be increased on large systems. The default value is 0.
The maximum number of Ebase designer objects contained within the Entities Cache on disk. This disk cache is used when the Entities memory cache is full. There is no default value – if not specified, disk caching is disabled. Specifying a value of 0 indicates that the cache size is unlimited i.e. all objects are cached.
Ufs.cache.headless.MemorySpace
The maximum number of runtime objects contained within the Runtime Headless Cache in memory. When this number is exceeded, the oldest objects are written to disk. The system is distributed with an initial value of 20, and this number may need to be increased if more than 20 forms are in regular production use. The default value is 0 which indicates that the cache size is unlimited i.e. all objects are cached.
Ufs.cache.headless.MaxDiskSpace
The size of Runtime Headless Cache on disk. This is used when the Runtime Headless memory cache is full. There is no default value – if not specified, disk caching is disabled. Specifying a value of 0 indicates that the cache size is unlimited i.e. all objects are cached.
This is an internal cache used by the Ebase system. The distributed initial value is 0 and should not be changed.
Ufs.cache.mapping.MaxDiskSpace
This is an internal cache used by the Ebase system. The distributed initial value is 0 and should not be changed.
When Ebase servers are clustered, the caching system needs to be explicitly configured to support this.
This documentation is not yet available. Please contact Ebase support for assistance.