Index for Scaling, Distributing, and Tuning Applications

 

A

Application Assemblers, scaling tasks 4-5

application parameters

setting 6-14

using 6-11

application scalability requirements 1-2

AUTOTRAN parameter 5-9

B

BBLQUERY parameter 6-13, 6-14

BLOCKTIME parameter 6-13, 6-14

bottlenecks, detecting 6-17

bundling services

about bunding services 6-10

when to bundle services 6-10

C

CacheFullException 4-7

caching

configuring the EJB cache 4-7

EJBCACHE_FLUSH parameter 4-10

MAXEJBCACHE parameter 4-10

tuning the EJB cache 4-9

CLOSEINFO parameter 5-8

connection pooling 4-3

create_object_reference() operation 2-15

D

data-dependent routing

about data-dependent routing

5-4

characteristics 5-5

sample application 5-5

using (Tuxedo only) 5-4

DBBLWAIT parameter 6-13, 6-14

Deployers, scaling tasks 4-5

distributing applications

about distributing applications 5-2

benefits 5-2

characteristics of a distributed application 5-3

domain gateway file and routing 5-11

factory-based routing in multiple domains 5-11

sample application 5-5

UBBCONFIG file 5-10

DMCONFIG file

about the DMCONFIG file 5-12

DM_ROUTING section 5-12

example 5-15

domain gateway configuration file (DMCONFIG) 5-11

E

EJB cache 4-7

EJB Providers

bean persistence 4-3

pooled connections, using 4-3

process-entity design pattern 4-5

scalling tasks 4-2

stateful session beans, minimizing 4-3

stateless session beans, using 4-2

transactions, completing efficiently 4-4

EJBCACHE_FLUSH parameter 4-10

entity beans

persistence 4-3

process-entity design pattern 4-5

F

factory_finder.ini 5-11

factory-based routing

about factory-based routing 1-16

characteristics of 1-17

configuring 1-19

in JDBC Bankapp sample application 3-11

in Production sample application 2-12

configuring for multiple domains 5-11

how it works 1-18

implementing in a factory 2-15, 3-12

in JDBC Bankapp sample application 3-10

in Production sample application 2-11

file-based persistence 4-9

G

GROUP parameter 6-6

GRPNO parameter 5-7

I

IIOP Handler (ISH)

about the ISH 1-20

increasing the number of ISH processes 1-20

IIOP Listener (ISL) 1-20, 4-7

interfaces, assigning priorities to 6-9

iostat(1) command 6-19

IPC requirements

determining 6-15-6-16

tuning parameters 6-15

tuning queue-related kernel parameters 6-16

is-modified-method-name element 4-7

J

JDBC Bankapp sample application

additional design considerations 3-14

design goals 3-2

factory-based routing 3-10

how it has been scaled 3-2

object state management 3-3

replicating server groups 3-6

replicating server processes 3-4

scaling the application further 3-16

UBBCONFIG file 3-7

JDBC connection pooling 4-3

K

kernel parameters, tuning 6-16

L

LMID parameter 5-7

load balancing

about load balancing 6-4

enabling 6-4

measuring service performance time 6-5

M

MAX parameter 6-6

MAXACCESSERS parameter 6-12, 6-14, 6-15

MAXBUFSTYPE parameter 6-13, 6-14

MAXBUFTYPE parameter 6-13, 6-14

MAXEJBCACHE parameter 4-10

MAXGTT parameter 6-13, 6-14, 6-15

MAXINTERFACES parameter 6-12, 6-14

MAXSERVERS parameter 6-12, 6-14, 6-15

MAXSERVICES parameter 6-12, 6-14, 6-15

method-bound objects 1-5

MIN parameter 6-6

MSSQ sets

example 6-3

using 6-2

multiple server single queue (MSSQ) 6-2

multiplexing incoming client connections 1-19

multithreading

about multithreaded Java servers 1-13

coding recommendations 1-15

configuring

number of concurrent accessors 6-8

number of threads 6-7

OPENINFO parameter 6-7

when to use 1-14

O

object state management

in JDBC Bankapp sample application 3-3

in Production sample application 2-4

object state models

CORBA applications 1-4

EJB applications 1-6

RMI applications 1-6

object state models

stateful objects 1-6

stateless objects 1-6

objects

method-bound 1-5

process-bound 1-5

stateful objects 1-7

stateless objects 1-7

transaction-bound 1-5

OMG IDL, Production sample application 2-4

OPENINFO parameter 5-8

P

perfmeter(1) command 6-19

performance time, servopts(5) -r option 6-5

performance, measuring 6-5

persistence

file-based persistence 4-9

implementing methods 4-3

is-modified-method-name element 4-7

persistence-store-directory-root element 4-6

removing orphan files 4-8

persistence-store-directory-root element 4-6

pooled connections 4-3

PRIO parameter 6-9

priorities

assigning to interfaces or services 6-9

PRIO parameter 6-9

process-bound objects 1-5

process-entity design pattern 4-5

Production sample application

additional design considerations 2-17

changing the OMG IDL 2-4

design goals 2-2

factory-based routing 2-11

how it has been scaled 2-2

replicating server groups 2-8

replicating server processes 2-6

scaling the application further 2-22

stateless object model 2-4

UBBCONFIG file 2-9

R

replicating

about replicating server processes and server groups 1-10

configuration options 1-11

server groups

about replicating server groups 1-12

in JDBC Bankapp sample application 3-6

in Production sample application 2-8

server processes

about replicating server processes 1-11

benefits of 1-11

guidelines for 1-12

JDBC Bankapp sample application 3-4

Production sample application 2-6

resources, maximizing application 6-2-6-14

ROUTING parameter 5-9

S

SANITYSCAN parameter 6-13, 6-14

sar(1) command 6-18

scalability

features 1-2

requirements 1-2

support, in WLE applications 1-3

scaling tasks

Application Assemblers 4-5

Deployers 4-5

EJB Providers 4-2

System Administrators 4-8

server groups

about replicating 1-10

replicating 1-12

server processes

about replicating 1-10

replicating 1-11

SERVERS section

EJBCACHE_FLUSH parameter 4-10

MAXEJBCACHE parameter 4-10

servopts(5) 6-5

SRVID parameter 6-6

stateful objects

about stateful objects 1-7

when to use 1-8

stateful session beans

minimizing state information 4-3

persistence 4-3

stateless objects

about stateless objects 1-7

when to use 1-7

stateless session beans

using 4-2

System Administrators, scaling tasks for 4-8

T

time(2) option 6-5

tmboot(1) -c command 6-15

TMSCOUNT parameter 5-8

TMSNAME parameter 5-7

traffic, measuring system 6-16-6-19

transaction-bound objects 1-5

transactions, in EJB applications 4-4

TRANTIME parameter 5-9, 6-14

tsprio call 6-9

tuning applications 6-1-6-19

determining IPC requirements 6-15

maximizing application resources 6-2

bundling services into servers 6-10

enabling load balancing 6-4

measuring system traffic 6-16

detecting a system bottleneck 6-17

using application parameters 6-11, 6-12, 6-13

U

UBBCONFIG file

distributed application example 5-10

GROUPS section

CLOSEINFO parameter 5-8

GRPNO parameter 5-7

LMID parameter 5-7

OPENINFO parameter 5-8, 6-7

TMSCOUNT parameter 5-8

TMSNAME parameter 5-7

in JDBC Bankapp sample application 3-7

in Production sample application 2-9

ROUTING section 5-10

SERVERS section

GROUP parameter 6-6

MAX parameter 6-6

MIN parameter 6-6

SRVID parameter 6-6

SERVICES section

AUTOTRAN parameter 5-9

ROUTING parameter 5-9

sample 5-9

TRANTIME parameter 5-9