By
Quontra
Solutions
Email
Contact
Website
: info@quontrasolutions.com
: 404-900-9988
: www.quontrasolutions.com
Introduction
Oracle
Big
OBIEE
techie stuf
Learn
from my mistakes!
times
Report
ETL batch
OLTP transaction
System
impact
Resource usage
Scalability
Check
Baseline
How fast is fast?
How slow is slow?
Validate
system design
Capacity
planning
job
At the very least, your performance test
response times
System impact
User expectations
Problem diagnosis
Design validation
Be
Methodical
Measure
Dont fudge it
Analyse
Do more
testing
Review
Do more
testing
Impleme
nt
Iterati
ve
approa
ch
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Define
E.g. :
Check that the system
performs
Baseline performance
Prove system capacity
Validate system design
Build
OBIEE specific
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Fewer
More components
components =
= easier
more complex
to manage
= more
= more
variables
precise==
larger
more
margin
efficient
of error
Define
Define
Measure
Measure
OBIEE stack
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Report /
Dashboard
Rendere
d report
Presentation
Services
Data
set
Logical SQL
BI Server
Physical
SQL
statement(s
)
Data
set(s)
Database
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
User &
Stopwatc
h
Load Testing
tool
(eg.
LoadRunner,
OATS)
ed
er t
nd or
Re rep
Presentation
Services
LS
Q
L
Da
t
se
nqcmd
LSQL
Physic
al
SQL
BI Server
Da
t
se
t
(s
)
SQL
Client
Physical
SQL
Database
Define
Define
Measure
Measure
nqcmd
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Usage
Tracking or
NQQuery.log
Test
Test
script
script
Logical
SQL
Logical
SQL Logical
SQL
nqcmd
BI
Serve
r
Data
Define
Define
Measure
Measure
nqcmd
Analyse
Analyse
Review
Review
Test
Test
scri
scri
pt
pt
Test
Test
scri
scri
pt
pt
nqcmd
Test
Test
scri
scri
pt
pt
nqcmd
nqcmd
Test
Test
scri
scri
pt
pt
Logical
SQL
Master
Master test
test script
script
Impleme
Impleme
nt
nt
nqcmd
BI
Serve
r
Data
LoadRunner
a.k.a. HP Performance Centre
Simulates
Powerful,
Do
Tools
Fiddler2
FireBug
Reference:
My Oracle Support Doc ID 496417.1
http://rnm1978.wordpress.com/category/loadrunner
Write
everything down!
Measure
Apache
log
OAS log
Analytics
log
Web
Server
App
Server
Presentation
Services plugin
sawserver.lo
g
Presentation
Services
PerfMon
(windows
only)
jConsole
etc
Server metrics
e.g. : IO, CPU,
Memory
NQServer.log
Usage
Trackin
g
NQQuery.log
BI Server
PerfMon
(Windows)
Oracle OS
Watcher
(unix)
Enterprise
Manager
ASH, AWR,
SQL
Monitor
systems
management
Database
Enterprise
Manager
BI
Management
BI Management
Pack
Pack
Presentati
on
services
Measure - summary
Lots
Build
plan
Automate where possible
Easier
Less error
Analyse
Average
(mean)
3.4
50th
percentile
(Median)
2
90th
percentile
9.1
Extending Usage
Tracking
S_NQ_ACCT
START_TS
OBIEE_REPLAY_STATEMENTS
qt_ora_hash
query_text
saw_path
dashboard
ROW_COUNT
TOTAL_TIME_SEC
NUM_DB_QUERY
QUERY_TEXT
QUERY_SRC_CD
SAW_SRC_PATH
SAW_DASHBOARD
OBIEE_REPLAY_STATS
testid
testenv
qt_ora_hash
start_ts
response_time
row_count
db_query_cnt
Analyse
Do it right
Dont fudge it
Evaluate
design /
config options
Timebo
x!
Iterati
ve
approa
ch
Review
Redefin
e test
Continu
e
testing
Implement
Iterati
ve
approa
ch
Review
Implement
Iterati
ve
approa
ch
Lessons Learnt
You
Stick
to the methodology
Timebox
Test
your implementation!
Performance Testing
OBIEE
Do it right
Dont fudge it
Evaluate
design /
config options
Redefin
e test
Be
Methodical
Do more
testing
Do more
testing
Iterati
ve
approa
ch
Thank You!