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

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

Contents
1.

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

IBM Cognos Proprietary Information

IBM Cognos 8 Performance Tuning Cheat Sheet

1. IBM Cognos 8 Performance Tuning Cheat Sheet


Component/
Service

Setting

IBM Cognos Proprietary Information

Default
Value

Recommended
Starting Value

Reason/Comments

IBM Cognos 8 Performance Tuning Cheat Sheet


IBM Cognos 8
Dispatcher

Processing Capacity

1.0

5
For each server:
Appropriate value
is a function of
the number of
CPUs, CPU clock
rate, memory, etc
in relation to
other servers in
the topology.

This setting dictates the


number of BI requests that will
be handled by a particular a
server in the IBM Cognos 8
topology.
By default, requests will be
distributed so that each server
is expected to handle an
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


Component/
Service
ReportService

Setting
Maximum number
processes for the
Interactive report service

Number of high affinity


connections for the
Interactive report service

Number of low affinity


connections for the
Interactive report service

Default
Value
2

6
Recommended
Starting Value
For each server:
2 * # of CPUs

For each BIBus


process: 1

For each BIBus


process: 2

Reason/Comments
This setting dictates the
number of BIBus processes
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.
This setting indicates the
number of threads available
per interactive report server
(BIBus process) to handle high
affinity requests.
This setting must be
considered along with the low
affinity connections setting.
This setting indicates the
number of threads available
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


Queue timeout limit for
the report service
(seconds)

240
seconds

7
300 seconds

This setting is used to


determine the length of time in
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/
Service
BatchReportService

Setting
Maximum number of
processes for the batch
report service

The number of high


affinity connections for
the batch report service

IBM Cognos Proprietary Information

Default
Value
2

Recommended
Starting Value
For each server:
1 * # of CPUs

For each BIBus


process: 1 (just
leave the default)

Reason/Comments
This setting dictates the
number of BIBus processes
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.
This setting is not applicable to
scheduled activity processing.
Current scheduling functionality
does not possess any high
affinity requests

IBM Cognos 8 Performance Tuning Cheat Sheet


The number of low affinity
connections for the batch
report service

8
For each BIBus
process: 2

This setting indicates the


number of threads available
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