Using Fusion Middleware Control to Set the Request Configuration

Managing and Monitoring Server Processes 5-7 3. Enter the number for the initial child server processes in the Initial Child Server Processes field StartServers directive. This is the number of child server processes created when Oracle HTTP Server is started. The default is 2. This is for UNIX only. 4. Enter the number for the maximum idle threads in the Maximum Idle Threads field MaxSpareThreads directive. An idle thread is a process that is running, but not handling a request. 5. Enter the number for the minimum idle threads in the Minimum Idle Threads field MinSpareThreads directive. 6. Enter the number for the threads per child server process in the Threads per Child Server Process field ThreadsPerChild directive.

7. Review the settings. If the settings are correct, click Apply to apply the changes. If

the settings are incorrect, or you decide to not apply the changes, click Revert to return to the original settings. 8. Restart Oracle HTTP Server. See Section 4.1.4 . The process configuration settings are saved, and shown on the Performance Directives page.

5.4 Understanding Process Security

By default, Oracle HTTP Server runs as a non-root user the user that installed Oracle Fusion Middleware. Therefore, on UNIX systems, if you plan on running Oracle HTTP Server on a privileged port for example, port 80, you must enable Oracle HTTP Server to run as root. See Starting Oracle HTTP Server on a Privileged Port on page 4-4. For additional security on UNIX, you can change the User directive in the httpd.conf configuration file to nobody. Be sure that the child processes can accomplish their tasks as the user nobody. If your PLSQL application is using the file system caching functionality in mod_ plsql, then the httpd processes should have read and write privileges to the cache directory, specified through the parameter PlsqlCacheDirectory in ORACLE_ INSTANCE configOHSohs_namemod_plsqlcache.conf. By default, this parameter points to ORACLE_INSTANCEOHSohs_name. Finally, given that the cached content might contain sensitive data, the contents of the file system cache should be protected. So, although Oracle HTTP Server might run as nobody, access to the system as this user should be well-protected. See Also: Section 3.9, mod_plsql 5-8 Oracle Fusion Middleware Administrators Guide for Oracle HTTP Server