Siebel Deployment Planning Guide > Application-Level Deployment Planning > Siebel Configurator Deployment Planning >

Example of Sizing the Cache with SnapShot Mode


This topic is part of Siebel Configurator Deployment Planning.

Assumptions

The requirement is to support 5000 concurrent Siebel Call Center users. Among them, at any time, 100 users use Siebel Configurator. This means:

  • The enterprise needs to support 5000 concurrent Call Center users.
  • Of these 5000 Call Center users, 100 are expected to use the Configurator concurrently.
  • There is only one customizable product in the product portfolio.

Sizing

Because all caching and services are specific to the AOM process on a Siebel Server, first you must estimate the size of the Call Center deployment. (The numbers below are used for example only, and are not indicative of Call Center sizing.)

  • Assume you are supporting the 5000 Call Center users on eight application servers (each a Pentium 4 machine with 4 CPUs and 4 GB of memory), with each server handling 625 users.
  • Each Siebel Server runs with 25 AOMs, with each AOM supporting 25 users.

To support cached objects, factories, and workers for all 100 users, the following conclusions can be drawn:

  • At least one factory needs to be cached for every Object Manager process. This means you must cache 25 factories for each server or one for each AOM.
  • To support all 100 concurrent users to get a cached worker, you must cache, at a minimum, 100 workers across the Enterprise. At the same time, at least one worker should be cached for each AOM process. This means you must cache 25 workers for each server or one for each AOM.

In the example above, the cache size in this case for each AOM equals the size of the factory cache plus the size of the worker cache. Expressed as a formula, it looks like this: 5 plus 25 equals 30 MB for each AOM. Therefore, the Configurator cache requires a total of 30 times 25, which equals 750 MB for each server.

The server parameters would be set as follows for each Siebel Server (AOM):

  • eProdCfgSnapshotFlg: True
  • eProdCfgNumOfCachedObjects: 1000
  • eProdCfgNumbOfCachedFactories: 1
  • eProdCfgNumbOfCachedWorkers: 1

Observations About Sizing

From the sizing exercise above, it is clear that the Configurator cache needs to be actively managed for best performance using appropriate resources. It is extremely important to go through the exercise of sizing the cache. In some cases, the cache requirements may be such that they require additional application servers to fully support all users with good response times for load time.

In addition to the preceding calculation, in some situations it is appropriate to set the number of workers according to how much memory is available once enough memory has been allocated to the factory cache and application overhead. The details of this calculation are specific to an individual implementation's average factory size, average worker size, and average AOM process size. The average AOM process size depends on the number of AOM processes, the total memory available, and the maximum process size for the operating system being used.

For additional assistance in this area, contact your Oracle sales representative for Oracle Advanced Customer Services to request assistance from Oracle's Application Expert Services.

Siebel Deployment Planning Guide Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.