Sizing a deployment of CLM is a frequent concern in deployment planning. But, what about sizing the Rational Reporting for Development Intelligence (RRDI) deployment? The following items are the ones to consider when thinking about an RRDI deployment sizing.
- The recommended report server configuration; CPU, memory, disk space, and JVM settings
- The recommended size of the content store database
General
The data warehouse is a core component of CLM reporting. CLM ETL jobs extract data from the JTS and CLM applications and load them into the data warehouse. Both the BIRT- and Cognos-based reports pull data from the data warehouse when executed. The content store database is mostly scaled with the number of reports, not necessarily with the number of users.RRDI 2.0 Sizing Considerations
- A CLM environment with 2500 concurrent users doesn't necessary equate to 2500 users running Cognos reports at the same time. Figure out how many of the 2500 CLM users are expected to run a Cognos report or a viewlet containing Cognos reports concurrently. This will allow for a proper sizing.
- The Cognos team has a general rule of thumb, using a factor of 10, when it comes to sizing: 1000 total system users --> 100 authenticated users --> 10 concurrent users. This is definitely not the case for CLM, where users are expected to frequently access the CCM, QM and RM applications throughout the day. Validate whether this assumption is correct: 2500 total CLM users --> 250 authenticated report users --> 25 concurrent report users. Who knows, the investigation may result in 2500 total CLM users --> 2500 authenticated report users --> 250 concurrent report users.
- Each user runs a viewlet containing 6 Cognos reports.
- Each report server has 2 CPUs with 4 cores each = 8 CPU cores.
- Each report server has 16GB of memory.
- Each report server has 64-bit OS.
- Each report takes up 512MB of memory to run.
- On each report server, set aside 4GB for the OS and processes (including WAS and the JVM that runs the IBM Cognos Web application). This leaves 12GB for the
BIBusTKServerMainprocesses, which are spawned by the Cognos BI server to run reports. - On a report server with 8 CPU cores, the maximum number of
BIBusTKServerMainprocesses that are supported is 8 x 2 = 16. If eachBIBusTKServerMainprocess takes up 512MB, 16 of them running in parallel would consume 512MB x 16 = 8GB. This is under 12GB, so we are good here. - Each
BIBusTKServerMainprocess is multi-threaded and is designed to run 4 reports in parallel. In theory, a report server with 16BIBusTKServerMainprocesses are therefore capable of running 16 x 4 = 64 reports in parallel. In practice, this may not be observed. It all depends on the complexity and size of the report and whether report output are cached. In addition,BIBusTKServerMainprocesses in current RRDI and Insight are 32-bit and has a memory constraint of 2GB. - 250 CLM users running a viewlet with 6 Cognos reports concurrently = 250 x 6 = 1500 concurrent report executions. This means the system needs a total of 1500 / 64 = 24 report servers.
Content Store database sizing guidelines
See published guidelines available in the Cognos BI infocenter.Related topics: Deployment planning
Additional contributors: KelvinLow, DangRen
Deployment.RRDISizingGuidelines moved from Deployment.DatawarehouseSizingGuidelines on 2013-06-11 - 19:37 by RosaNaranjo -
Contributions are governed by our Terms of Use. Please read the following disclaimer.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.