Professional Documents
Culture Documents
(Performance Tuning)
-Suraj Neupane (Consultant @ Denver Water)
Performance Tuning
Most important aspect after data integrity (sometimes before). Various approaches to tuning: Tune parameters in Cognos server. Report/model: Prompts; Union; Calculations; graph/text; drill etc. Use tools and features within Cognos: schedule/cube/shared drive. Database/ETL: Aggregate tables; other apps against the same db. Use features from third party apps: Tidal scheduler, BSP etc. Hardware upgrade: License; cost. Application upgrade: License/deprecated/new features; training. Add instances of application. (Results may vary). This presentation focuses on adding reporting instances.
Not multiple instances of different versions such as C8 and C10. Its opposite of distributed installation.
Cognos Architecture
Services in a dispatcher
Each dispatcher adds associated Cognos services as mentioned below:
Agent service CM service Graphics service Index update Annotation service Data movement Human Task Job service BRS Delivery service Index data service Log service CM cache service Event Management Index search service Metadata service
Migration service
Powerplay service
Monitor service
etc
Take the most out of underutilized resources. Load balance requests with multiple dispatchers. Report level processing with additional Cognos services. Overall, improve performance utilizing existing resources.
Implementation Process
Install Application Tier Components for new instances in new directory.
Do not install Gateway, Content Manager and Cognos Content Database.
10
Implementation Process
Configure Cognos services for 2nd instance:
Configure log server, shutdown and dispatcher URI with different port numbers than original Cognos configuration.
Apply all the custom modifications to the 2nd instance (Important!). Stop original Cognos services and add dispatcher URI from 2nd instance.
Save configuration and start both instances of Cognos services. Tune both instances same (logging, tuning etc.) in Cognos administration. Restart both Cognos services after tuning is complete. [Note: Refer to Administration guide for additional details]
11
Verification
When the implementation is complete, multiple dispatchers with different port numbers exist in Cognos administration window.
12
Verification
How to verify if the load balancing is working? Run reports and check requests received in both dispatchers. The report service requests should be divided between the two dispatchers. The numbers may not be exactly same but should be close enough.
Example: After 1.5 months:
Monitor performance as the results may not be as expected that requires additional tuning.
13
14
15
Summary
Check IBM license before any work on Cognos server. Analyze existing setup for bottleneck. Add instances of reporting services to allow better use of underutilized hardware. Monitor performance after implementation. Experience may vary depending upon server configuration/resources.
16
Thank You
17