Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Introduction Web Browser configuration Web Server configuration Application Server
PIA
PeopleSoft Internet Architecture Introduction
Communication mechanism
Architecture Overview
Sufficient memory
any paging hardware cache enable
RDBMS Server
RDBMS RDBMS Instance Instance
Application Application Data Data Tables Tables
Web Server
Java Java Servlets Servlets
HTTP/HTML Portal Portal Servlet Servlet Presentation Presentation Relay Relay Servlet Servlet Integration Integration Relay Relay Servlet Servlet JOLT
Web Browser
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 Process Process scheduler scheduler Query Query Processor Processor Application Application Engine Engine Security Security Manager Manager
S Q L
Application Application Meta Meta data data Portal Portal Registry Registry
SQL
RDBMS Server
RDBMS RDBMS Instance Instance
Application Application Data Data Tables Tables
Web Server
Java Java Servlets Servlets
HTTP/HTML Portal Portal Servlet Servlet Presentation Presentation Relay Relay Servlet Servlet Integration Integration Relay Relay Servlet Servlet JOLT
Web Browser
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 Process Process scheduler scheduler Query Query Processor Processor Application Application Engine Engine Security Security Manager Manager
S Q L
Application Application Meta Meta data data Portal Portal Registry Registry
SQL
MS Internet Explorer
Configuration Recipe
Internet Option Temporary Internet Files Settings Automatically
Netscape
Configuration Recipe
Edit Preferences Advanced Cache Once per session
RDBMS Server
RDBMS RDBMS Instance Instance
Application Application Data Data Tables Tables
Web Server
Java Java Servlets Servlets
HTTP/HTML Portal Portal Servlet Servlet Presentation Presentation Relay Relay Servlet Servlet Integration Integration Relay Relay Servlet Servlet JOLT
Web Browser
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 Process Process scheduler scheduler Query Query Processor Processor Application Application Engine Engine Security Security Manager Manager
S Q L
Application Application Meta Meta data data Portal Portal Registry Registry
SQL
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
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
where 60000 is for 60 secs, the minimum recommended value. You must put this command in one of the rc2.d scripts to get it to be automatically set at boot time For AIX To set the TCP_TIMEWAIT values to 15 seconds, run the followign command:
/usr/sbin/no o tcp_timewait =1
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. To make it simple, turn off the HTTP KeepAlive.
netstat -a
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
RDBMS Server
RDBMS RDBMS Instance Instance
Application Application Data Data Tables Tables
Web Server
Java Java Servlets Servlets
HTTP/HTML Portal Portal Servlet Servlet Presentation Presentation Relay Relay Servlet Servlet Integration Integration Relay Relay Servlet Servlet JOLT
Web Browser
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 Process Process scheduler scheduler Query Query Processor Processor Application Application Engine Engine Security Security Manager Manager
S Q L
Application Application Meta Meta data data Portal Portal Registry Registry
SQL
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
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.
MaxInMemoryObjects
For PeopleTools 8.16 and before We have the MaxInMemoryObjects Benefit:
Keep memory footprint low
Disadvantage:
very CPU intensive
Recommendation: maxInMemoryObjects=0