Memory settings

Memory settings depend on many factors, such as the level of activity that is expected on the server, the complexity of the IBM® Cognos® applications, the number of users and requests, and acceptable response times.

If your environment supports more than 100 named users, is complex, experiences high peak usage periods, or includes any combination of these factors, consider completing a capacity plan. For more information, see IBM Software Services for Cognos (www.ibm.com/software/analytics/cognos/services/).

To determine the settings that are best suited for your environment, performance testing is advised.

Use the following memory settings as a starting point and adjust them based on the memory usage of your system.
  • 2 GB for the base operating system and accompanying software, such as antivirus, back up, and enterprise management software
  • 4 GB for a 64-bit Content Manager JVM
  • 4 GB for a 64-bit Application Tier JVM
  • 2 GB for the graphics JVM (IBM Cognos Workspace)
  • 2-4 GB for the query service (dynamic query mode) JVM
  • 1 GB per core for the report services processes (dynamic query mode) (JVM)
  • 2 GB per core for the report services processes (compatible query mode) (BIBuS)

The following table shows the suggested memory settings by architectural tier for a 64-bit operating system.

Table 1. Suggested memory settings by architectural tier

Architectural Tier

Memory settings

IBM Cognos Gateway Tier

2 GB

IBM Cognos Application Tier (compatible query mode)

2 GB per core

IBM Cognos Application Tier (dynamic query mode

4 GB + 1 GB per core

IBM Cognos Content Manager Tier

4 GB

IBM DB2 Advanced Workgroup Server Edition

2 GB (Quick Setup option)

More resources might be required when you install more software.

IBM Cognos BI in virtualization environments

IBM Cognos BI works as expected on most virtualization technologies. If the image is properly configured and tuned for IBM Cognos BI applications, then the performance and scalability can be similar to IBM Cognos BI applications on physical hardware. Under higher loads, the VM instance might require a slightly higher number of cores than a physical hardware environment. If you are moving to a VM environment add 20 - 40% more cores to ensure that high peak load performance is not affected.