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 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.
Here is an example rough sizing for 250 concurrent report users:
Assumptions:
Rough Sizing:
BIBusTKServerMain
processes, which are spawned by the Cognos BI server to run reports.
BIBusTKServerMain
processes that are supported is 8 x 2 = 16. If each BIBusTKServerMain
process takes up 512MB, 16 of them running in parallel would consume 512MB x 16 = 8GB. This is under 12GB, so we are good here.
BIBusTKServerMain
process is multi-threaded and is designed to run 4 reports in parallel. In theory, a report server with 16 BIBusTKServerMain
processes 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, BIBusTKServerMain
processes in current RRDI and Insight are 32-bit and has a memory constraint of 2GB.
When configuring the report server, review the JVM initial and maximum heap size. If the report server has 64-bit OS and more than 8GB of memory, the initial and maximum heap size can both be set to 1024MB. It is strongly recommended that the report server is installed on a machine with 64-bit OS and 64-bit WebSphere Application Server.
See published guidelines available in the Cognos BI infocenter.
Status icon key: