7560 stress testing your peoplesoft 8 and 8.4 online applications

56
7560 Stress Testing Peoplesoft Online Applications Sridhar Srinivasan PeopleSoft, Inc. Leo Cai Technology Alliances Manager Mercury Interactive

Transcript of 7560 stress testing your peoplesoft 8 and 8.4 online applications

7560 Stress Testing Peoplesoft

Online Applications

Sridhar Srinivasan

PeopleSoft, Inc.

Leo Cai

Technology Alliances Manager

Mercury Interactive

Page 2

Agenda

Stress Testing Process FlowCapacity Planning For Your Stress Test Stress Testing TechniquesPerformance MonitoringStress Testing PeopleSoft Applications

using Load Runner: Live DemoQuestions ?

Page 3

Stress Testing Process Flow

Identify Transactions /

User Breakdown

Volumetric Analysis/

Service Levels

IterativeSingle Slice Tests

Load Runner Scripts

PerformanceMonitoring

Steps 6 - 9

IterativeMulti-Server Tests

Server Sizing& Network

Sizing

CapacityPlan

PhysicalLayout

1

2

3

4

5a

6

5b

8

97

Baseline Results

Final Results

Page 4

Agenda

Stress Testing Process FlowCapacity Planning For Your Stress Test Stress Testing TechniquesPerformance MonitoringStress Testing PeopleSoft Applications

using Load Runner: Live DemoQuestions ?

Page 5

Capacity Planning For Your Stress Test

Capacity Planning: Application Side

Transaction IdentificationMost Used

User Function BreakdownWho does What? How many times?

Volumetric AnalysisPeak Load Scenarios, Present and FutureResponse Time Requirements under Load

Page 6

Capacity Planning For Your Stress Test

Identify Transactions /

User Breakdown

Volumetric Analysis/

Service Levels

IterativeSingle Slice Tests

Load Runner Scripts

PerformanceMonitoring

Steps 6 - 9

IterativeMulti-Server Tests

Server Sizing& Network

Sizing

CapacityPlan

PhysicalLayout

1

2

3

4

5a

6

5b

8

97

Baseline Results

Final Results

Page 7

Capacity Planning For Your Stress Test

Transaction Identification

It is key to stress test transactions that have the following attributes:

Critical to the business

Most Used

Resource Intensive

High Throughput Transactions

“Use transactions that are a barometer of your business, present and future”

Page 8

Capacity Planning For Your Stress Test

User Workload Breakdown

Business process frequencies vary and so do the underlying transactions. The following attributes define User Breakdown

How many transactions ?

User Type Definition: Self Service Vs Manager

Which User Performs what? How Often?

“Size transaction Load for Peaks and not for Averages”

Page 9

Capacity Planning For Your Stress Test

User Workload Breakdown (Contd…)

Pace your transactions for the real-world

0

20

40

60

80

100

120

1:2

0:0

0

1:2

4:0

0

1:2

8:0

0

1:3

2:0

0

1:3

6:0

0

1:4

0:0

0

1:4

4:0

0

1:4

8:0

0

1:5

2:0

0

1:5

6:0

0

2:0

0:0

0

2:0

4:0

0

2:0

8:0

0

2:1

2:0

0

2:1

6:0

0

100 User Load – No Pacing100 User Load – No Pacing

Paced Load (100 User)Paced Load (100 User)

Page 10

Capacity Planning For Your Stress Test

Volumetric Analysis Based on the transactions identified and workload characteristics recorded, the following metrics will be derived:

Daily transaction VolumesAverage Workload per hourLoad FactorTransaction Growth rate for the future

“ Well-defined Metrics help build better predictive models for real-world scenarios”

Page 11

Capacity Planning For Your Stress Test

Capacity Plan

Identify Transactions

/User Breakdown

Volumetric Analysis/Service Levels

1

2

“The 80/20 Rule: >80% of your volume will involve less than 20% of your transactions”

Page 12

Capacity Planning For Your Stress Test

Identify Transactions /

User Breakdown

Volumetric Analysis/

Service Levels

IterativeSingle Slice Tests

Load Runner Scripts

PerformanceMonitoring

Steps 6 - 9

IterativeMulti-Server Tests

Server Sizing& Network

Sizing

CapacityPlan

PhysicalLayout

1

2

3

4

5a

6

5b

8

97

Baseline Results

Final Results

Capacity Planning For Your Stress Test

Capacity Planning : Server Sizing

How many JVMs? Average JVM Supports about between 200 to

500 users based on memory footprint.

How many Application Server Domains? JOLT Handler Sizing Per PSAPPSRV supports between 20 to 60

users based on application type CRM – 50 Users (Average Memory 100 Mb) HRMS – 40 Users (Average Memory 150 Mb) FDM – 20 Users ( Average Memory 300 Mb)

Page 13

Capacity Planning For Your Stress Test

Capacity Planning : Network Sizing

Define per Transaction Footprint Browser <-> Web Server Web Server <-> App Server App Server <-> DB Server

Record Transaction Duration

Average out to find the Average Network Utilization per transaction

Use Load Factor of 2.5 to 4 to define peak Network Utilization

Calculate per segment Network requirements and Size Accordingly

Page 14

Capacity Planning For Your Stress Test

Capacity Planning : Size for Peaks

Page 15

Capacity Planning For Your Stress Test

Capacity Planning : Defined Layout

Page 16

Web Server FarmWeb Server Farm

Application ServersApplication Servers

Web Server 1

App Server 1 App Server 2

Web Server 2

Web Server n

App Server n

Database

Load Runner Driver

Volumetric Analysis/Service Levels

Server Sizing& Network

Sizing

3

4

Agenda

Capacity Planning For Your Stress Test Stress Testing TechniquesPerformance MonitoringStress Testing PeopleSoft Applications

using Load Runner: Live DemoQuestions ?

Page 17

Page 18

Stress Testing Process Flow

Identify Transactions /

User Breakdown

Volumetric Analysis/

Service Levels

IterativeSingle Slice Tests

Load Runner Scripts

PerformanceMonitoring

Steps 6 - 9

IterativeMulti-Server Tests

Server Sizing& Network

Sizing

CapacityPlan

PhysicalLayout

1

2

3

4

5a

6

5b

8

97

Baseline Results

Final Results

Stress Testing Techniques

Stress Testing: Methodology

Configure environments based on best practices

Single Slice Testing

Multiple Server Testing

Page 19

Stress Testing Techniques

Stress Testing: Configure Environments

Web Server Tuning

App Server Tuning

Caching

Network Testing for Performance

Page 20

Page 21

Stress Testing: Web Server Tuning

Web Server

JOLTJOLT

ApplicationServer

TUXEDO

RDBMSServer

SQLSQL

ODBC

ServicesServices

App MessagingApp MessagingProcessorProcessor

App MessagingApp MessagingProcessorProcessor

QueryQueryProcessorProcessor

QueryQueryProcessorProcessor

ComponentComponentProcessorProcessor

ComponentComponentProcessorProcessor

Bus InterlinkBus InterlinkProcessorProcessor

Bus InterlinkBus InterlinkProcessorProcessor

User InterfaceUser InterfaceGeneratorGenerator

User InterfaceUser InterfaceGeneratorGenerator

ProcessProcessschedulerschedulerProcessProcess

schedulerscheduler

PortalPortalProcessorProcessor

PortalPortalProcessorProcessor

SecuritySecurityManagerManagerSecuritySecurityManagerManager

ApplicationApplicationEngineEngine

ApplicationApplicationEngineEngine

RDBMSInstance

RDBMSInstance

ApplicationApplicationData TablesData TablesApplicationApplicationData TablesData Tables

ApplicationApplicationMeta dataMeta data

ApplicationApplicationMeta dataMeta data

PortalPortalRegistryRegistryPortalPortal

RegistryRegistry

ServletEngine

ServletEngine

PeopleSoft PeopleSoft ServletsServlets

PeopleSoft PeopleSoft ServletsServlets

Page 22

Stress Testing: Web Server Tuning

ThreadCount TuningN = (½ * concurrent PIA users/pagelets requests) + (½ *

concurrent Portal users) + (½ * concurrent dynamic pagelet requests).

WebLogic

Change the entry in %WLS_HOME%/<peoplesoft web domain>/config.xml as

<Server ListenPort="80" Name="PIA" Notes="The PIA server is the default server for PeopleSoft 8.40 Internet Architecture."TransactionLogFilePrefix="C:\Apps\bea\wlserver6.1/config/peoplesoft/logs/" XMLEntityCache="XMLCacheMBean" XMLRegistry="PeopleSoft IG XMLRegistry"><ExecuteQueue Name="default" ThreadCount="N" />...</Server>

Change the entry in %WLS_HOME%/<peoplesoft web domain>/config.xml as

<Server ListenPort="80" Name="PIA" Notes="The PIA server is the default server for PeopleSoft 8.40 Internet Architecture."TransactionLogFilePrefix="C:\Apps\bea\wlserver6.1/config/peoplesoft/logs/" XMLEntityCache="XMLCacheMBean" XMLRegistry="PeopleSoft IG XMLRegistry"><ExecuteQueue Name="default" ThreadCount="N" />...</Server>

Page 23

Stress Testing: Web Server Tuning

ThreadCount TuningWebSphere

Set MinimumSize and MaximumSize to be the same

In %WAS_HOME%/config/server-cfg.xml, locate the following line:

<webContainer xmi:id="WebContainer_1" installedWebModules="WebModuleRef_1WebModuleRef_2 WebModuleRef_3 WebModuleRef_9 WebModuleRef_10 WebModuleRef_11"><threadPool xmi:id="ThreadPool_1" minimumSize="n" maximumSize="N" inactivityTimeout="100" isGrowable="false"/></webContainer>

In %WAS_HOME%/config/server-cfg.xml, locate the following line:

<webContainer xmi:id="WebContainer_1" installedWebModules="WebModuleRef_1WebModuleRef_2 WebModuleRef_3 WebModuleRef_9 WebModuleRef_10 WebModuleRef_11"><threadPool xmi:id="ThreadPool_1" minimumSize="n" maximumSize="N" inactivityTimeout="100" isGrowable="false"/></webContainer>

Page 24

Stress Testing: Web Server Tuning

JVM Heap Sizing Set MinimumHeapSize and MaximumHeapSize the same

Improved Garbage CollectionLesser Resource Allocation during run-time

Set HeapSize to minimum of 256Mb

With JDK 1.3 onwards:Garbage Collection is multi-threadedHigher JVM sizes, upto 1024M are common

JDK 1.3 Hotspot has many performance knobs (Refer to http://java.sun.com/hotspot/performance.html)

Try –noclassgc – It might help

Make Sure Heap Size does not exceed Real Memory

Page 25

Stress Testing: Web Server Tuning

File DescriptorsSet OS FileDescriptor to 100 * ThreadCount

For Unix SystemsUlimit –n 32767For setting it as a hardlimit set it in a startup file like rc2.d script

Windows SystemsThere is not an explicit parameter for the number of file

descriptors. It is implicitly limited by hardware resources, mainly system memory.

Make Sure you do not exceed real memory

Page 26

Stress Testing: Web Server Tuning

TCP Timeout Settings PeopleSoft is Socket Intensive

Once a session is completed, a Socket is marked for closure

Socket disconnects only when Socket Timeout Expires

Defaults range from 4 minutes to 11 minutes

Reduce related OS TCP Time Wait Parameter to between 30 seconds and 1 minute

NT Registry Setting TcpTimedWaitDelay

AIX Tcp_timewait

Solaris Tcp_time_wait_interval

HP Tcp_time_wait_interval

Page 27

Stress Testing: Web Server Tuning

Servlet Reload Defines interval for JVM to automatically reload servlets

In production environments, Servlets do not change often

Set this parameter off, so that reload does not occur

WEBLOGICIn %WLS_HOME%/<peoplesoft web domain>/config.xml there is a parameter – ServletReloadCheckSecs – thatdictates how often WebLogic checks whether a servlet has been modified, and if so reloads it:

<WebAppComponent Name="PORTAL" ServletReloadCheckSecs="-1" Targets="PIA"URI="PORTAL" />

WEBLOGICIn %WLS_HOME%/<peoplesoft web domain>/config.xml there is a parameter – ServletReloadCheckSecs – thatdictates how often WebLogic checks whether a servlet has been modified, and if so reloads it:

<WebAppComponent Name="PORTAL" ServletReloadCheckSecs="-1" Targets="PIA"URI="PORTAL" />

WebSphere %WAS_HOME%/<peoplesoft web domain>/[PORTAL/PSIGW/PSINTERLINKS]/WEB-INF/ibm-web-ext-xmi (usually this is the first line):<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmi:id="WebAppExtension_1" reloadInterval="0" reloadingEnabled="false"fileServingEnabled="true" directoryBrowsingEnabled="true"serveServletsByClassnameEnabled="false">

WebSphere %WAS_HOME%/<peoplesoft web domain>/[PORTAL/PSIGW/PSINTERLINKS]/WEB-INF/ibm-web-ext-xmi (usually this is the first line):<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmi:id="WebAppExtension_1" reloadInterval="0" reloadingEnabled="false"fileServingEnabled="true" directoryBrowsingEnabled="true"serveServletsByClassnameEnabled="false">

Page 28

Stress Testing: Web Server Tuning

Compression

CompressResponse=truePortalCompressResponse=true

PortalAcceptCompressedEncodings=true

CompressResponse=truePortalCompressResponse=true

PortalAcceptCompressedEncodings=true

Enable Compression (Gzip, compress) for communication between browser and web server

Sends compressed HTML to the compression-enabled (HTTP 1.1 enabled) browser, such as Microsoft IE 5 or above.

Modify Configuration.properties

Page 29

Stress Testing: App Server Tuning

Web Server

JOLTJOLT

ApplicationServer

TUXEDO

RDBMSServer

SQLSQL

ODBC

ServicesServices

App MessagingApp MessagingProcessorProcessor

App MessagingApp MessagingProcessorProcessor

QueryQueryProcessorProcessor

QueryQueryProcessorProcessor

ComponentComponentProcessorProcessor

ComponentComponentProcessorProcessor

Bus InterlinkBus InterlinkProcessorProcessor

Bus InterlinkBus InterlinkProcessorProcessor

User InterfaceUser InterfaceGeneratorGenerator

User InterfaceUser InterfaceGeneratorGenerator

ProcessProcessschedulerschedulerProcessProcess

schedulerscheduler

PortalPortalProcessorProcessor

PortalPortalProcessorProcessor

SecuritySecurityManagerManagerSecuritySecurityManagerManager

ApplicationApplicationEngineEngine

ApplicationApplicationEngineEngine

RDBMSInstance

RDBMSInstance

ApplicationApplicationData TablesData TablesApplicationApplicationData TablesData Tables

ApplicationApplicationMeta dataMeta data

ApplicationApplicationMeta dataMeta data

PortalPortalRegistryRegistryPortalPortal

RegistryRegistry

ServletEngine

ServletEngine

PeopleSoft PeopleSoft ServletsServlets

PeopleSoft PeopleSoft ServletsServlets

Page 30

Stress Testing: App Server Tuning

Cache Setting

Set server cache initially to 2

In PSAPPSRV.CFG;-------------------------------------------------------; EnableServerCaching -; 0 Server File caching disabled; 1 Server File caching limited to most used classes; 2 Server File caching for all typesEnableServerCaching=2;--------------------------------------------------------

In PSAPPSRV.CFG;-------------------------------------------------------; EnableServerCaching -; 0 Server File caching disabled; 1 Server File caching limited to most used classes; 2 Server File caching for all typesEnableServerCaching=2;--------------------------------------------------------

Page 31

Stress Testing: App Server Tuning

Jolt Handlers Size based on number of users per domain

Optimally run 20 users per Handler

Per Handler Memory Footprint is about 2M

In PSAPPSRV.CFG, see below:

[JOLT Listener];======================================================================; Settings for JOLT Listener;======================================================================;Address Note: Can be either Machine Name or IP address.;Address Note: %PS_MACH% will be replaced with THIS machine's nameAddress=%PS_MACH%Port=9000Encryption=0Min Handlers=60Max Handlers=80Max Clients per Handler=20Client Cleanup Timeout=10Init Timeout=5Client Connection Mode=ANYJolt Compression Threshold=1000000

[JOLT Listener];======================================================================; Settings for JOLT Listener;======================================================================;Address Note: Can be either Machine Name or IP address.;Address Note: %PS_MACH% will be replaced with THIS machine's nameAddress=%PS_MACH%Port=9000Encryption=0Min Handlers=60Max Handlers=80Max Clients per Handler=20Client Cleanup Timeout=10Init Timeout=5Client Connection Mode=ANYJolt Compression Threshold=1000000

Page 32

Stress Testing: App Server Tuning

Recycle Count Set Recycle count between 1000 and 3000

Helps with optimal memory usage on App Server

JOLT Compression Large HTML Pages

Set Threshold down to 100000[JOLT Listener];======================================================================; Settings for JOLT Listener;======================================================================;Address Note: Can be either Machine Name or IP address.;Address Note: %PS_MACH% will be replaced with THIS machine's nameAddress=%PS_MACH%Port=9000Encryption=0Min Handlers=40Max Handlers=60Max Clients per Handler=20Client Cleanup Timeout=10Init Timeout=5Client Connection Mode=ANYJolt Compression Threshold=100000

[JOLT Listener];======================================================================; Settings for JOLT Listener;======================================================================;Address Note: Can be either Machine Name or IP address.;Address Note: %PS_MACH% will be replaced with THIS machine's nameAddress=%PS_MACH%Port=9000Encryption=0Min Handlers=40Max Handlers=60Max Clients per Handler=20Client Cleanup Timeout=10Init Timeout=5Client Connection Mode=ANYJolt Compression Threshold=100000

Page 33

Stress Testing: App Server Tuning

PSAPPSRV Sizing

Use # of CPUs to size # of PSAPPSRV’sn Times # of CPUs

where “n” is 1,2,3..

Use pq and psr commands to size the domain.

Queueing on the domain is OK as long as it clears up quickly.

Do not forget PUB/SUB, PSSAMSRV, PSQRYSRV processes

Page 34

Stress Testing: Caching

PeopleSoft Apps rely heavily on cache both at the web server and app server layer

Execute couple of runsThese runs will build a representative cache at

the web, app server and database layer

Ignore the first few runs as they are predominantly cache building exercises

Page 35

Stress Testing: Network Tests

FTP Large files among the serversAverage speeds on fast Ethernet should be around

2000KBytes/Sec

Make sure adapters use the same Media Speed on either endThat is, 100_Auto_neg to 100_Auto_neg or

100_full_duplex to 100_full_duplex. Mixing of these causes network errors and hence

slowdown

Use Ping between servers to check for dropoutsUsage : ping –l <packet size> -n <# of times> server

nameTime on the ping output should be <10ms (windows) or 0

ms(UNIX)Use normal packet sizes of 1544 bytes for this testing

Page 36

Stress Testing: Single Slice Testing

Run one representative web server

, app server and database server

Advantages Define baseline application characteristics – usage,

scalability Iterative runs quantify improvements in a smaller

manageable environment Refine Layout and Capacity plan with results from single slice

runs Identify all configuration issues in one set of servers and

easily propagate to a multi-server environment

App Server 1

Web Server 1

Database

Load Runner Driver

Page 37

Stress Testing: Multiple Server Testing

Run tests on planned layout having multiple servers at the web and app server layer.

Identify Scalability Characteristics

Iterative runs leading to optimal performance

Web Server FarmWeb Server Farm

Application ServersApplication Servers

Web Server 1

App Server 1 App Server 2

Web Server 2

Web Server n

App Server n

Database

Load Runner Driver

Agenda

Capacity Planning For Your Stress Test Stress Testing TechniquesPerformance MonitoringStress Testing PeopleSoft Applications

using Load Runner: Live DemoQuestions ?

Page 38

Page 39

Stress Testing Process Flow

Identify Transactions /

User Breakdown

Volumetric Analysis/

Service Levels

IterativeSingle Slice Tests

Load Runner Scripts

PerformanceMonitoring

Steps 6 - 9

IterativeMulti-Server Tests

Server Sizing& Network

Sizing

CapacityPlan

PhysicalLayout

1

2

3

4

5a

6

5b

8

97

Baseline Results

Final Results

Page 40

Performance Monitoring

Diagram goes here.

Infrastructure

Response Time

Network Components

Memory

Application

CPU

Context

User Time

Resource

Load

Storage

Page 41

Performance Monitoring

Windows 2000

Use Perflog not PerfMon – Perfmon is resource intensive

PerfLog is part of the Administrative Tools->Performance

Page 42

Performance Monitoring

Windows 2000

Define Counters at a high level – mainly CPU, memory, Disk & Network

Page 43

Performance Monitoring

Windows NT

Use Perflog not PerfMon – Perfmon is resource intensive

Perflog is available as part of the Resource Kit under I386\logtools folder

Page 44

Performance Monitoring

UNIX

CPU Use vmstat or Sar

Page 45

Performance Monitoring

UNIX

MemoryUse Posix PS , which allows definition of custom formate.g ps –A –o “user pid comm vsz time thcount”

Page 46

Performance Monitoring

UNIX

NetworkUse netstat at the ethernet adapter level repetitively

Netstat – I hme0

Connect Usage Summary

Page 47

Performance Monitoring: Application

Use Web Server Access Logs

Extended logging provides hits, time taken per hit and bytes into and out of the web server

Overhead is minimal, as the web server performs buffered writes to the log file

Sample Output

Page 48

Performance Monitoring: Application

Web Server Access Logs: WebLogic 6.1 Example

Page 49

Performance Monitoring: Application

Tuxedo Monitoring

Queuing

What does this provide?

export TUXCONFIG=/pt818/appserv/domain/PSTUXCFGexport TUXDIR=/products/tuxedo/6.5-j1.2export TUXOFFSET=/pt818/appserv/domain

while [ "$i" -lt "$t2" ]dotmadmin -r < testsleep $t1i=`expr $i + 1`done

export TUXCONFIG=/pt818/appserv/domain/PSTUXCFGexport TUXDIR=/products/tuxedo/6.5-j1.2export TUXOFFSET=/pt818/appserv/domain

while [ "$i" -lt "$t2" ]dotmadmin -r < testsleep $t1i=`expr $i + 1`done

> Prog Name Queue Name # Serve Wk Queued # Queued Ave. Len Machine JSL 0095.00200 1 - 0 - bench22 PSAPPSRV APPQ 24 - 0 - bench22 WSL 00001.00020 1 - 0 - bench22 BBL 34817 1 - 0 - bench22 PSQRYSRV QRYQ 8 - 0 - bench22

Page 50

Performance Monitoring: Application

Tuxedo Monitoring

Average Response Time of Application Server Requests

Output ExampleSVCNAME 9a-10a 10a-11a 11a-12n 13p-14p 14p-15p TOTALS Num/Avg Num/Avg Num/Avg Num/Avg Num/Avg Num/Avg ICScript 13798/0.18 15675/0.14 27754/0.18 60/0.15 28744/0.16 86031/0.20 GetCertificate 2335/0.37 2643/0.28 4711/0.38 16/0.19 5030/0.59 14735/0.44 ICPanel 2275/4.25 2603/2.32 4637/3.31 5/2.07 4781/4.34 14301/3.61 TOTALS 18408/0.71 20921/0.43 37102/0.60 81/0.28 38555/0.81 115067/0.66

Add this to the PSAPPSRV entry in psappsrv.ubx:

CLOPT="-r -e tux.out {$PSAPPSRV\Spawn Server} -s@..{FS}psappsrv.lst -s@..{FS}psqcksrv.lst -sICQuery -sSqlQuery:SqlRequest -- -C {CFGFILE} -D {$Domain Settings\Domain ID} -S PSAPPSRV"

This will create a tux.out in the domain dir. To generate the report:

Shell out of psadmin and execute:

Txrpt<tux.out

Page 51

Performance Monitoring: Application

Response Time Monitoring

Load Runner Provides transaction boundaries

Response time samples for transactions at P&B are recorded using QuickTest

Database

Use the tools that the database providesTKPROF for OracleEvent Monitor / Snapshots for DB2Profiler for SQL Server

Do not have the database tracing on for your final stress test runs

Page 52

Agenda

Capacity Planning For Your Stress Test

Stress Testing Techniques

Performance Monitoring

Stress Testing PeopleSoft Applications using Load Runner: Live Demo

Questions ?

Page 53

Stress Testing Process Flow

Identify Transactions /

User Breakdown

Volumetric Analysis/

Service Levels

IterativeSingle Slice Tests

Load Runner Scripts

PerformanceMonitoring

Steps 6 - 9

IterativeMulti-Server Tests

Server Sizing& Network

Sizing

CapacityPlan

PhysicalLayout

1

2

3

4

5a

6

5b

8

97

Baseline Results

Final Results

Page 54

Related Sessions

Tuesday: Aug 26th 3:00 pmPeopleSoft Experience with Production Environment

Performance and SizingOnline Performance Tuning on PeopleSoft 8 and Beyond

Agenda

Capacity Planning For Your Stress Test Stress Testing TechniquesPerformance Monitoring Stress Testing PeopleSoft Applications

using Load Runner: Live DemoQuestions ?

Page 55

Page 56

Questions ?