Determining Rough Sizing for Caching Parameters
This topic is part of About Siebel Product Configurator Caching.
To help you to determine how to set the Siebel Product Configurator caching parameters, a general suggestion is to measure the incremental memory required for a customizable product.
Requirements for Model Manager and Worker caching are more relevant than those for object caching. Object caching has a small requirement, and applies to multiple users. Model Manager caching applies to multiple users (using the same customizable product). Worker caching also applies to multiple users.
You can try this on a Siebel Developer Web Client (similar to the Siebel Mobile Web Client, but using a dedicated database connection) by checking the memory used by the siebel.exe process before and after you click Customize for a customizable product included in a quote or order, and again after you have further configured the customizable product (to reach the maximum likely memory usage).
For example, X might be the before-loading memory size, Y might be the after-loading size, and Z might be the memory size after additional product configuration.
Of the incremental memory observed, consider the following breakdown:
The size of a Model Manager for a customizable product is about 75% of the incremental memory required to instantiate the product (that is, 75% of Y minus X).
The size of a Worker for a customizable product varies during runtime, generally increasing as user selections are made. This size can be approximated by subtracting the Model Manager size from the difference of Z less X.