iTP Secure WebServer System Administrator's Guide (Version 7.0)

Planning the iTP Secure WebServer PATHMON
Environment
iTP Secure WebServer System Administrator’s Guide523346-012
3-4
Configuring the PATHMON Environment
Configuring the PATHMON Environment
The configuration of the iTP Secure WebServer PATHMON environment is specified in
the httpd.config file. You specify the configuration file when you start the iTP
Secure WebServer process.
The httpd.config file consists of keyword-value pairs. The sample configuration file
httpd.config.sample is included in the /usr/tandem/webserver/conf
directory. That file contains all keywords along with their default values and ranges.
The configuration file can contain spaces, tabs, blank lines, and lines that start with a
pound sign (#), which identifies the line as a comment. The keywords are
case-sensitive and must be spelled exactly as defined or they will not be recognized. A
keyword must be followed by a valid value.
For an example of the httpd.config file, see Section 7, Configuring the iTP Secure
WebServer. The example includes commands for configuring several processes that
are essential in the HP environment for the iTP Secure WebServer. The configuration
file creates a PATHMON process and configures the application servers and the
Distributor process.
For detailed descriptions of all the configuration directives you can specify in the server
configuration file (httpd.config), see Appendix A, Configuration Directives.
To understand the configuration file, you must know the basic NonStop TS/MP
architecture and characteristics of the PATHMON environment. If you are not already
familiar with the basics of using NonStop TS/MP, see the TS/MP System Management
Manual
Threading Considerations for the httpd Server
There are two techniques you can use, individually or in combination, to allow the iTP
Secure WebServer to handle many requests in parallel. The techniques are:
Allow for a large number of servers in the httpd server class.
Allow each server to handle multiple requests in parallel.
To allow for multiple servers, you use the Maxservers command in the Server directive.
This command specifies the total number of servers in the class. If you want each
server to be single-threaded, the value of Maxservers should be large enough to
accommodate the maximum number of concurrent requests your WebServer must be
able to handle.
To allow for multithreading in each server process, you use the
TANDEM_RECEIVE_DEPTH environment variable. (The Env command in the Server
directive enables you to specify environment variables.) The value of