You are on page 1of 9

PERFORMANCE

TUNING

Factors Influencing Engine


Performance
Category

Examples

Hardware

CPU, Memory, Disk resources

Java

JVM & JVM Configuration

Engine

Number of engines, number of


threads, job creators, flow control,
job pool, etc.

Job/Message

Job size

Process Design

User scripts, sub-processes, inline


processes,
checkpoints,
logging
activities

Other Software

External software, like relational DB,


other TIBCO software product

WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.

Process Execution in BW Engine


Max Jobs.
Flow Limit.
Thread Count.
Step Count.
Activation Limit.

WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.

Max Jobs
Determines the maximum number of process instances
that can be held in the memory at a time.
The number of process instances that can be created in
memory is also limited by the memory available on the
ated
r
u
t
machine & memory allocated to JVM.
Sa

1
0
s=5
b
o
J
x
Ma

Process
Starter

Memory

WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.

Max Jobs

Max Jobs is set in Edit Service Configuration dialog box


under Configuration tab.

WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.

Flow Limit
Process instances can be held either in memory
or on disk.
Flow Limit limits the total (memory + disk)
number of process instances that can be
created.

WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.

Flow Limit

Flow Limit is set in Edit Service Configuration dialog box


under Configuration tab.

WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.

BusinessWorks Engine
Processing
Job Pool
Ready

(In Memory)
Ready

Ready

High
Priority

Job at
the
top Thread Pool
has
High
Priorit
y

Now in all 3
jobs have
been
executed!

Process
Starter
Flow
Controlled
Suspended

Job Execution

Contains
the
The engine resumes creating new process instances
when
Max
Jobs
=4
jobs
Ready
process instances, approximately half the value
specified
Flow
Limit = 6for
for
execution
Flow Limit have executed.
Low
Priority

Disk

WISHTREE TECHNOLOGIES CONFIDENTIAL:


distributed to another third party.

Dispatch
Queue

Job at
the
= Flow Limit Max
bottom
Jobs
has Low
= 6-4
Priority
This document=is2
for your company's internal use only and may not be copied nor

Thank You
Contact Us:
WishtreeTechnologies
Suite 311, Bldg B,
Ganga Osian(GO) Square IT Park,
Wakad Rd, Kaspate Wasti,
Wakad, Pune, 411057
Contact No. +912060123456
Email id:learning@wishtreetech.com
US Contact No. +415-251-5098
UK Contact No. +44 7937436285
Mobile No. India +91 9687206535
Website:
http://www.wishtreetech.com
WISHTREE TECHNOLOGIES CONFIDENTIAL: This document is for your company's internal use only and may not be copied nor
distributed to another third party.