PeopleSoft Application Server Configuration and Recommendation


PeopleSoft Configuration file is used to configure below options via psadmin
There are number of consideration when you change setting of Config file
·        Some changes require PSADMIN interface, some can do on editor,
·        Some changes require App Server Domain reconfiguration and some are taken into effect right away
·        Startup options.
·        Database options.
·        Security options.
·        Workstation listener options.
·        Jolt listener options.
·        Jolt relay adapter options.
·        Domain settings.
·        PeopleCode Debugger options.
·        Trace options.
·        Cache settings.
·        Remote call options.
·        PSAPPSRV options.
·        PSANALYTICSRV options.
·        PSSAMSRV options.
·        PSQCKSRV options.
·        PSQRYSRV options.
·        Integration Broker server processes.
·        Simple Mail Transfer Protocol (SMTP) settings.
·        Interface driver options.
·        PSTOOLS options.
·        Integration Broker options.
·        Search options.
·        Search indexes.
·        PSRENSRV options.
·        PSPPMSRV options.
·        Select server process options

My Some Consideration and Recommendation

1-   Always Use “Allow Dynamic Changes =Y”, it allow many parameter to come in effect when change including trace, SMTP, Recycle Count and Log Error.
2-   Any Service ( like PSAPPSRV, QRYSRV,....) increment/ decrement require pasdmin interface and reconfiguration.
3-   Never use database name more than 8 char.
4-   Can use domain password for extra security layer.
5-   Use WSL =Y only if App Designer need to connect via three tier
6-   Use Pub/ Sub Service when you use integration broker
7-   Use Debugger only when app designer connect via three tier and need debugging (Like DEV)
8-   Use QRYSRV to distribute APPSRV load to run queries.
9-   USE IP address(WSL, JSL) if you are dealing with multiple NIC interface
10-Use Add To Path for any ex
11- Use Min/max parameter carefully, keep limit in control, unnecessary instances is overhead
12-Used by many services including PSAPPSRV and QRYSRV “Max Fetch Size” to store fetched rows for a transaction before sending the result set back to a client. Sometime use it to 0 means unlimited when you dont want to query fails if it return more data, Carefully use in production
13-“Service Timeout” is a number of second that service wait for response before timing out
14-Use “Allowed Consec Service Failures” to tell system to retry when connection/ service fails