User Commands nca(1)
NAME
nca, snca - the Solaris Network Cache and Accelerator (NCA)
DESCRIPTION
The Solaris Network Cache and Accelerator ("NCA") is a ker-
nel module designed to provide improved web server perfor-
mance. The kernel module, ncakmod, services HTP requests.
To improve the performance of servicing HTP requests, the
NCA kernel module maintains an in-kernel cache of web pages.
If the NCA kernel module cannot service the request itself,
it passes the request to the http daemon (httpd). It uses
either a sockets interface, with family type designated
PFNCA, or a private Solaris doors interface that is based
on the Solaris doors RPC mechanism, to pass the request.
To use the sockets interface, the web server must open a
socket of family type PFNCA. The PFNCA family supports
only SOCKSTREAM and protocol 0, otherwise an error occurs.
The following features are not presently supported:
o You cannot initiate a connection from a PFNCA type
socket. The connect(3SOCKET) interface on PFNCA
fails.
o System calls that are associated with type
SODGRAM, such as send(), sendto(), sendmsg(),
recv(), recvfrom(), and recvmsg(), fails.
o You cannot set TCP or IP options on a PFNCA type
socket through setsockopt(3SOCKET).
The NCA cache consistency is maintained by honoring HTP
headers that deal with a given content type and expiration
date, much the same way as a proxy cache.
For configuration information, see System Administration
Guide: IP Services
When native PFNCA socket support does not exist in the web
server, the ncadaddr(4) interface must be used to provide
NCA support in that web server.
NCA is intended to be run on a dedicated web server. Running
other large processes while running NCA might cause undesir-
able behavior.
SunOS 5.11 Last change: 22 Feb 2005 1
User Commands nca(1)
NCA supports the logging of in-kernel cache hits. See
ncalogd.conf(4). NCA stores logs in a binary format. Use the
ncab2clf(1) utility to convert the log from a binary format
to the Common Log File format.
FILES
/etc/nca/ncakmod.conf Lists configuration parameters for
NCA.
/etc/nca/ncalogd.conf Lists configuration parameters for
NCA logging.
/etc/nca/nca.if Lists the physical interfaces on
which NCA runs.
/etc/nca/ncaport.conf ncaport configuration file
/etc/hostname.{}{0-9} Lists all physical interfaces con-
figured on the server.
/etc/hosts Lists all host names associated
with the server. Entries in this
file must match with entries in
/etc/hostname.{}{0-9} for NCA to
function.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 22 Feb 2005 2
User Commands nca(1)
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWncar (32-bit)
SUNWncarx (64-bit)
Interface Stability Evolving
SEE ALSO
ncab2clf(1), ncakmod(1), close(2), read(2), write(2),
sendfilev(3EXT), accept(3SOCKET),
bind(3SOCKET)connect(3SOCKET), doorbind(3C), doorcall(3C),
doorcreate(3C), getsockopt(3SOCKET), listen(3SOCKET),
setsockopt(3SOCKET), shutdown(3SOCKET), socket.h(3HEAD),
socket(3SOCKET), ncadaddr(4), nca.if(4), ncakmod.conf(4),
ncaport.conf(4), ncalogd.conf(4), attributes(5)
System Administration Guide: IP Services
SunOS 5.11 Last change: 22 Feb 2005 3
|