You are on page 1of 40

SIZING FOR SUCCESS

Deanna Glinka – Integra Solutions


Blanchard Jacobus – Integra Solutions

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


AGENDA

1. What is sizing and why is it important


2. Monitoring your system
3. Your data your benchmarks
4. Sizing your system
5. Testing for results
6. Conclusion
7. Q&A

SLIDE 3 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


SIZING FOR SUCCESS

What is sizing and why is it important?

SLIDE 4 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


WHAT IS SIZING AND WHY IS IT
IMPORTANT

Sizing is:
Determining the number of reports
Processed
View on Demand
Determining the number of users
Measuring your systems effective workload
Determining the number of servers/services needed
Without sizing you cannot:
Effectively state the benefits of change
Isolate performance problems
Correct allocation of resources

SLIDE 5 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


WHAT IS SIZING AND WHY IS IT
IMPORTANT

BusinessObjects provides basic benchmarks*


One CPU for every 500 concurrent active users
One CMS service for every 600 - 700 concurrent active users
Five processing reports per job server
Restrictions on server processes
Page/Cache Server
Job Server
File Servers
But it’s your installation that should set the mark
History, despite its wrenching pain, cannot be unlived, however, if faced with
courage, need not be lived again.
Maya Angelou
US author & poet (1928 - )

* Source: boe_xi_sizing_recommendations.pdf

SLIDE 6 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


STRATEGY FOR SIZING

Don’t guess – Assess


Monitor/profile system resources
Compare against audited results
Your data = your benchmarks
Create benchmarks
Sizing your system
Use benchmarks to create a custom sizing plan
Testing your system
Close the loop by continuing to test/refine benchmarks

SLIDE 7 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING

Monitoring and Auditing your current


implementation

SLIDE 8 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


CREATING PROFILES

Profile existing load by monitoring


What metrics do you need if you are going to:
Upgrade
enhance current environment
Critical resources measured are:
CPU
Memory
I/O (disk)
Network
What is the appropriate time period

SLIDE 9 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN 6.5

PERFMON (Demo)
The main resources that are measured are CPU,
memory, I/O (disk), and network
Processes
WIQT - WebIntelligence Query Technique (single threaded)
Busobj - Full client BusinessObjects process (single threaded)
WIReportServer - V6 WebIntelligence report server (multi
threaded)

SLIDE 10 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING - CPU-METRICS

CPU Parameters
% Processor Time (per process)
% of CPU required by a particular BusinessObjects process
% Processor Time (over all CPUs)
% of CPU overall

SLIDE 11 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING - MEMORY METRICS

Memory Parameters
Amount of free memory in MB
Number of memory pages swapped to disk
Memory
Working Set (per process)
Memory required for a particular process. Not exact but close.
OS Memory footprint
Memory required for Windows 2003 (Includes required non-variable BO
processes)

SLIDE 12 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING - I/O METRICS

I/O Disk
% Disk Time - Percentage of time disk array is busy
% Idle Time - Percentage of time disk array is idle
Avg. Disk Queue Length - Average number of processes waiting
(blocking) for I/O
Current Disk Queue Length - Current number of processes waiting for
I/O
Disk Bytes/sec - throughput rate (bytes per second) that are
written/read

Network Metrics
Connection Failures
Segments Received/Sec

SLIDE 13 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

PERFMON
The main resources that are measured are:
CPU
Memory
I/O (disk)
Job/Page/Cache Servers
Network

SLIDE 14 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes

SLIDE 15 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon - Baseline

SLIDE 16 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – VOD Crystal Reports 2 Viewers

SLIDE 17 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – Move to Pg. 2 – 2 Viewers

SLIDE 18 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – Webi – VOD – 2 Viewers

SLIDE 19 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – Deski VOD – 2 Viewers

SLIDE 20 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – CR 1 Job Sched. – Emp. Profile

SLIDE 21 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – CR 5 Reports Proccesed

SLIDE 22 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – Webi 5 Reports Proccesed

SLIDE 23 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – Deski 1 Report Processed

SLIDE 24 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – 5 Deski Reports Proccesed

SLIDE 25 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – Create a Deski Report 3 Tier

SLIDE 26 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


MONITORING IN XI

Processes in Perfmon – CR 5 Reports Processed

SLIDE 27 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


YOUR DATA - YOUR BENCHMARKS

Analyze gathered data

SLIDE 28 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


ANALYZING YOUR SYSTEM

Move data to Access database


Create a simple universe
against this database.

SLIDE 29 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


ANALYZING 6.5 RESULTS

Create one query for all major BusinessObjects processes (Busobj,


WIQT, and WIReportServer).
Add a second query for the Audit information.
Evaluate the data

SLIDE 30 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


CREATING BENCHMARKS

Putting it all together

SLIDE 31 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER

Sizing Parameters
Assumptions
Processes
BusObj
WIQT
Report Server
Document

SLIDE 32 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER

Capacity Plan
Parameters

SLIDE 33 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER

Capacity Plan
RAM Measures

SLIDE 34 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER

Capacity Plan
RAM Calculations

SLIDE 35 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER

Capacity
CPU Calcs

SLIDE 36 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER

Capacity
CPU Measurements

SLIDE 37 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


PUTTING IT ALL TOGETHER XI

Sizing Parameters
Assumptions
Processes
Cache
Page
Proc Lov
Proc Dest

SLIDE 38 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


CONCLUSION

SLIDE 39 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


CONCLUSION

Why sizing is important


How to monitor your system
Working with benchmarks
Sizing your system
Testing your system

SLIDE 40 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.


Q&A

Questions
Deanna Glinka – Integra Solutions
Blanchard Jacobus – Integra Solutions
I will repeat questions to ensure everyone can hear

Contact information
DGlinka@integrasolutions.net
WWW.INTEGRASOLUTIONS.NET

SLIDE 41 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.

You might also like