Professional Documents
Culture Documents
Peoplesoft Tuning PDF
Peoplesoft Tuning PDF
Guidelines
Agenda
Introduction
Web Browser configuration
Web Server configuration
Application Server
PIA
PeopleSoft Internet Architecture
Introduction
Communication mechanism
Architecture Overview
Server Process
Request Queues
Sufficient memory
any paging
hardware cache enable
PeopleSoft Internet
Architecture
Application
Server
RDBMS
Server
Services
Services
RDBMS
RDBMS
Instance
Instance
Portal
Portal
Processor
Processor
Web
Server
Java
Java
Servlets
Servlets
HTTP/HTML
Web
Browser
Portal
Portal
Servlet
Servlet
Presentation
Presentation
Relay
Relay Servlet
Servlet
Integration
Integration
Relay
Relay Servlet
Servlet
JOLT
T
U
X
E
D
O
User
User Interface
Interface
Generator
Generator
App
App Messaging
Messaging
Processor
Processor
Bus
Bus Interlink
Interlink
Processor
Processor
Component
Component
Processor
Processor
Application
Application
Data
Data Tables
Tables
S
Q
L
Application
Application
Meta
Meta data
data
SQL
Portal
Portal
Registry
Registry
Process
Process
scheduler
scheduler
Query
Query
Processor
Processor
Application
Application
Engine
Engine
Batch
Batch
Processes
Processes
Security
Security
Manager
Manager
Process
Process
Scheduler
Scheduler
Server
Server
RDBMS
Server
Services
Services
RDBMS
RDBMS
Instance
Instance
Portal
Portal
Processor
Processor
Web
Server
Java
Java
Servlets
Servlets
HTTP/HTML
Web
Browser
Portal
Portal
Servlet
Servlet
Presentation
Presentation
Relay
Relay Servlet
Servlet
Integration
Integration
Relay
Relay Servlet
Servlet
JOLT
T
U
X
E
D
O
User
User Interface
Interface
Generator
Generator
App
App Messaging
Messaging
Processor
Processor
Bus
Bus Interlink
Interlink
Processor
Processor
Component
Component
Processor
Processor
Application
Application
Data
Data Tables
Tables
S
Q
L
Application
Application
Meta
Meta data
data
SQL
Portal
Portal
Registry
Registry
Process
Process
scheduler
scheduler
Query
Query
Processor
Processor
Application
Application
Engine
Engine
Batch
Batch
Processes
Processes
Security
Security
Manager
Manager
Process
Process
Scheduler
Scheduler
Server
Server
MS Internet Explorer
Configuration Recipe
Internet Option
Temporary Internet Files
Settings
Automatically
Netscape
Configuration Recipe
Edit
Preferences
Advanced
Cache
Once per session
Under HTTP 1.1 settings, verify that Use HTTP 1.1 is selected
RDBMS
Server
Services
Services
RDBMS
RDBMS
Instance
Instance
Portal
Portal
Processor
Processor
Web
Server
Java
Java
Servlets
Servlets
HTTP/HTML
Web
Browser
Portal
Portal
Servlet
Servlet
Presentation
Presentation
Relay
Relay Servlet
Servlet
Integration
Integration
Relay
Relay Servlet
Servlet
JOLT
T
U
X
E
D
O
User
User Interface
Interface
Generator
Generator
App
App Messaging
Messaging
Processor
Processor
Bus
Bus Interlink
Interlink
Processor
Processor
Component
Component
Processor
Processor
Application
Application
Data
Data Tables
Tables
S
Q
L
Application
Application
Meta
Meta data
data
SQL
Portal
Portal
Registry
Registry
Process
Process
scheduler
scheduler
Query
Query
Processor
Processor
Application
Application
Engine
Engine
Batch
Batch
Processes
Processes
Security
Security
Manager
Manager
Process
Process
Scheduler
Scheduler
Server
Server
Logs
Mon Sep 24 15:43:40 PDT 2001:<I> <ListenThread>
Listening on port: 3300
Mon Sep 24 15:43:40 PDT 2001:<I> <SSLListenThread>
Listening on port: 5443
Mon Sep 24 15:43:40 PDT 2001:<I> <Posix Performance
Pack> System has file descriptor limits of - soft:
'256', hard: '1024'
Mon Sep 24 15:43:40 PDT 2001:<I> <Posix Performance
Pack> Using effective file descriptor limit of: '1024'
open sockets/files.
Mon Sep 24 15:43:40 PDT 2001:<I> <Posix Performance
Pack> Allocating: '3' POSIX reader threads
Mon Sep 24 15:43:41 PDT 2001:<I> <WebLogicServer> WebLogic Server
started
WebLogic 5.1
Win/NT Configuration Recipe
Regedit HKEY_LOCAL_MACHINE SOFTWARE BEA
Systems WebLogic 5.1.0 MAX_HEAP_SIZE
MIN_HEAP_SIZE
Increase beyond 64 MB
Set MIN_HEAP_SIZE = MAX_HEAP_SIZE
File Descriptor
A file descriptor is required for every file that is
opened, every *.class file read in by weblogic,
every jolt connection
To raise the file descriptors for UNIX, use the
following command:
ulimit n 4000
Do nothing for Win/NT
60000
HTTP KeepAlive
Socket connection needs File Descriptor
Reusing a socket helps performance, but .
Too many KeepAlive packets, jam the pipe.
HTTP 1.0 does not do good job in socket reuse.
Many CLOSE_WAIT.
netstat -a
KeepAlive
KeepAlive Off
Off
MaxKeepAliveRequests
MaxKeepAliveRequests 00
KeepAliveTimeout
KeepAliveTimeout 200
200
For WebLogic
Modified Weblogic.properties
weblogic.httpd.http.keepAlive.enable=false
weblogic.httpd.http.keepAlive.enable=false
weblogic.httpd.http.keepAliveSecs=60
weblogic.httpd.http.keepAliveSecs=60
weblogic.httpd.https.keepAliveSecs=120
weblogic.httpd.https.keepAliveSecs=120
Administer Personalization
Multi-row insert
Caching
CachingNavigation
NavigationPages
Pageson
onthe
thebrowser
browser
METAXP
METAXP == 2000
2000
RDBMS
Server
Services
Services
RDBMS
RDBMS
Instance
Instance
Portal
Portal
Processor
Processor
Web
Server
Java
Java
Servlets
Servlets
HTTP/HTML
Web
Browser
Portal
Portal
Servlet
Servlet
Presentation
Presentation
Relay
Relay Servlet
Servlet
Integration
Integration
Relay
Relay Servlet
Servlet
JOLT
T
U
X
E
D
O
User
User Interface
Interface
Generator
Generator
App
App Messaging
Messaging
Processor
Processor
Bus
Bus Interlink
Interlink
Processor
Processor
Component
Component
Processor
Processor
Application
Application
Data
Data Tables
Tables
S
Q
L
Application
Application
Meta
Meta data
data
SQL
Portal
Portal
Registry
Registry
Process
Process
scheduler
scheduler
Query
Query
Processor
Processor
Application
Application
Engine
Engine
Batch
Batch
Processes
Processes
Security
Security
Manager
Manager
Process
Process
Scheduler
Scheduler
Server
Server
Memory resources
.Make sure don't have too many PSAPPSRV
processes booted. During peak usage times, you
should see some small amount of queuing for the
psappsrv processes.
If you have too many processes, this will affect
performance. The extra PSAPPSRV processes
will not only take up memory space and CPU
time from the OS, the main issue is that each
PSAPPSRV will not be 'sufficiently' cached. I.e.
Each PSAPPSRV can only cache a portion of the
user panels. It will take much longer time to fully
cache each PSAPPSRV.
NT Task Manager
NT: Perfmon
123.543 MB
11 %
198.098 MB
108.453 MB
9 %
106.559 MB
---
Resident memory refers to the real physical memory currently required by the process for its
operation.
Virtual memory refers to the process virtual address size, this include memory that has been
paged out to the physical disk. If the Virtual memory continues to increase, the RecycleCount of
the AppServer should be lowered.
In PSAPPSRV.CFG
MaxInMemoryObjects
For PeopleTools 8.16 and before
We have the MaxInMemoryObjects
Benefit:
Keep memory footprint low
Disadvantage:
very CPU intensive
Recommendation:
maxInMemoryObjects=0