You are on page 1of 8

Proven Practice

IBM Cognos 8 Performance


Tuning Cheat Sheet
Product(s): IBM Cognos 8
Area of Interest: Performance
IBM Cognos 8 Performance Tuning Cheat Sheet 2

Copyright
Copyright © 2008 Cognos ULC (formerly Cognos Incorporated). Cognos ULC
is an IBM Company. While every attempt has been made to ensure that the
information in this document is accurate and complete, some typographical
errors or technical inaccuracies may exist. Cognos does not accept
responsibility for any kind of loss resulting from the use of information
contained in this document. This document shows the publication date. The
information contained in this document is subject to change without notice.
Any improvements or changes to the information contained in this document
will be documented in subsequent editions. This document contains
proprietary information of Cognos. All rights are reserved. No part of this
document may be copied, photocopied, reproduced, stored in a retrieval
system, transmitted in any form or by any means, or translated into another
language without the prior written consent of Cognos. Cognos and the
Cognos logo are trademarks of Cognos ULC (formerly Cognos Incorporated)
in the United States and/or other countries. IBM and the IBM logo are
trademarks of International Business Machines Corporation in the United
States, or other countries, or both. All other names are trademarks or
registered trademarks of their respective companies. Information about
Cognos products can be found at www.cognos.com
This document is maintained by the Best Practices, Product and Technology
team. You can send comments, suggestions, and additions to
cscogpp@ca.ibm.com .

IBM Cognos Proprietary Information


IBM Cognos 8 Performance Tuning Cheat Sheet 3

Contents
1. IBM COGNOS 8 PERFORMANCE TUNING CHEAT SHEET ............................... 4

IBM Cognos Proprietary Information


IBM Cognos 8 Performance Tuning Cheat Sheet 4

1. IBM Cognos 8 Performance Tuning Cheat Sheet


Component/ Setting Default Recommended Reason/Comments
Service Value Starting Value

IBM Cognos Proprietary Information


IBM Cognos 8 Performance Tuning Cheat Sheet 5

IBM Cognos 8 Processing Capacity 1.0 For each server: This setting dictates the
Dispatcher number of BI requests that will
Appropriate value be handled by a particular a
is a function of server in the IBM Cognos 8
the number of topology.
CPUs, CPU clock
rate, memory, etc By default, requests will be
in relation to distributed so that each server
other servers in is expected to handle an
the topology. equivalent number of requests.

While it may be difficult to


estimate a precisely correct set
of values for heterogeneous
server environments, there are
several methods that can
improve the relative accuracy
of this task.

1) Use the relative


performance ratings of
a server (provided by
hardware vendors).
2) Estimate the process
capacity for a server
using one variable at a
time in the order of (#
of CPUs, clock rate of
CPUs)

It is important to monitor the


request rate through the Server
Administration tool of IBM
Cognos Connection. Isolate
the Report services to monitor
interactive usage. This will
indicate whether the applied
process capacity settings lead
to expected behavior. Key
metrics to observe include
Latency and Requests per
second.

If latency is building up on one


report service while others are
functioning freely, reduce the
process capacity on the high
latency server.

In general, monitor the


requests per second metric so
that the number is proportional
to the capacity of each server
in the topology.

IBM Cognos Proprietary Information


IBM Cognos 8 Performance Tuning Cheat Sheet 6

Component/ Setting Default Recommended Reason/Comments


Service Value Starting Value
ReportService Maximum number 2 For each server: This setting dictates the
processes for the 2 * # of CPUs number of BIBus processes
Interactive report service that will be spawned to handle
interactive processing activity.

Must be considered in
combination with Batch Report
service settings. Overlap in
interactive and scheduled
activity may warrant a lowering
of this threshold to
accommodate both processing
activities.
Number of high affinity 1 For each BIBus This setting indicates the
connections for the process: 1 number of threads available
Interactive report service per interactive report server
(BIBus process) to handle high
affinity requests.

This setting must be


considered along with the low
affinity connections setting.
Number of low affinity 4 For each BIBus This setting indicates the
connections for the process: 2 number of threads available
Interactive report service per interactive report server
(BIBus process) to handle low
affinity requests.

This setting must be


considered along with the high
affinity connections setting.

IBM Cognos Proprietary Information


IBM Cognos 8 Performance Tuning Cheat Sheet 7

Queue timeout limit for 240 300 seconds This setting is used to
the report service seconds determine the length of time in
(seconds) seconds in which a request will
be queued in a ReportNet
dispatcher before being
terminated. If the queue
timeout limit is exceeded, an
error will be returned indicating
that a process “… was not
available within the configured
time limit”

A request will reside with the


dispatcher until an appropriate
high/low affinity connection
becomes available.

This setting can be used to


troubleshoot an environment
that is perceived to be queuing
requests even though system
resources appear underutilized.
To help determine this, change
the setting to a small value
(e.g. 5 seconds) and monitor
the system for an error page
indication.

Component/ Setting Default Recommended Reason/Comments


Service Value Starting Value
BatchReportService Maximum number of 2 For each server: This setting dictates the
processes for the batch 1 * # of CPUs number of BIBus processes
report service that will be spawned to handle
scheduled processing activity.

Must be considered in
conjunction with Report service
settings. Overlap in interactive
and scheduled activity may
warrant a lowering of this
threshold to accommodate
both processing activities.
The number of high 1 For each BIBus This setting is not applicable to
affinity connections for process: 1 (just scheduled activity processing.
the batch report service leave the default) Current scheduling functionality
does not possess any high
affinity requests

IBM Cognos Proprietary Information


IBM Cognos 8 Performance Tuning Cheat Sheet 8

The number of low affinity 2 For each BIBus This setting indicates the
connections for the batch process: 2 number of threads available
report service per batch report server (BIBus
process) to handle low affinity
requests.

This setting must be


considered along with the high
affinity connections setting.

IBM Cognos Proprietary Information

You might also like