Go to main content

Enhancing System Performance Using Clock Synchronization and Web Caching in Oracle Solaris 11.3

Exit Print View

Updated: October 2017

Planning for NCA

This section discusses the issues that need to be resolved before starting the NCA service.

System Requirements for NCA

    To support NCA, the system must meet these requirements:

  • 256 Mbytes RAM must be installed.

  • The Oracle Solaris release must be installed.

  • Support for a web server that has native support for NCA or a web server whose startup script has been modified to use the Socket Utility Library for NCA:

    • Apache web server, which ships with the Oracle Solaris release

    • Oracle iPlanet Web Server

This product is intended to be run on a dedicated web server. The running of other large processes on a server that runs NCA can cause problems.

NCA Logging

You can configure the NCA service to log web activity. Generally, NCA logging should be enabled if the web server logging is enabled.

Interpositioning Library for Daemon Support of the Door Server

Many web servers use AF_INET sockets. By default, NCA uses AF_NCA sockets. To correct this situation, an interpositioning library is provided. The new library is loaded in front of the standard socket library, libsocket.so. The library call bind() is interposed by the new library, ncad_addr.so. Suppose that the status is enabled in /etc/nca/ncakmod.conf. The version of Apache that is included with the Solaris 9 and Solaris 10 release is already set up to call this library. If you are using IWS or Netscape servers, see Loading the Socket Utility Library for NCA to use the new library.

Multiple Instance Support

Systems that have NCA installed often need to run multiple instances of a web server. For example, a single system might need to support a web server for outside access as well as web administration. To separate these web servers, you would configure each web server to use a separate port.