Performance tuning
Depending on the exact conditions which apply in a document management environment (e.g. how many documents will be retrieved or archived on average, and what is their expected size; or how many users or systems will be processing documents in parallel, and what kind of operation is encountered most often) the performance of an ImageMaster system can be optimized by adjusting JVM options. The parameters which are typically used for tuning relate to pool sizes, buffer sizes and cache management. If an optional tuning parameter is not set, a system default value is used, which is considered appropriate for the most common scenarios.
Generally it is recommended not to deviate from the default settings unless there is a specific reason to do so. Tuning parameters should only be changed if specific recommendations are supplied to a project, where also the underlying hardware infrastructure must be considered in order to best fit the expected use case scenarios.
In summary, the following sections on JVM options from chapter Settings on the application server contain parameters that have an impact on performance:
-
Memory management (e.g. heap size and garbage collection)
-
System settings (e.g. reduced permission checks, cache check interval, object store)
-
Archive storage performance(e.g. pool and buffer sizes and timeouts)
-
Miscellaneous settings (e.g. SOAP validation, result set fetch size and option to skip the installer)