Solaris man マニュアル
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  HTTP  requests.
     To  improve  the performance of servicing HTTP 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
     PF_NCA, 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  PF_NCA. The PF_NCA family supports
     only SOCK_STREAM and protocol 0, otherwise an error occurs.

     The following features are not presently supported:

       o  You cannot initiate a connection  from  a  PF_NCA  type
          socket.  The  connect(3SOCKET) interface on PF_NCA will
          fail.

       o  System calls that are associated  with  type  SO_DGRAM,
          such    as   send(),   sendto(),   sendmsg(),   recv(),
          recvfrom(), and recvmsg(), will fail.

       o  You cannot set TCP or  IP  options  on  a  PF_NCA  type
          socket through setsockopt(3SOCKET).


     The NCA cache consistency is  maintained  by  honoring  HTTP
     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 PF_NCA socket support does not exist in the  web
     server,  the  ncad_addr(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.

     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  parame-
                                     ters for NCA.



     /etc/nca/ncalogd.conf           Lists configuration  parame-
                                     ters for NCA logging.



     /etc/nca/nca.if                 Lists  the  physical  inter-
                                     faces on which NCA will run.



     /etc/hostname.{}{0-9}           Lists  all  physical  inter-
                                     faces   configured   on  the
                                     server.



     /etc/hosts                      Lists all host names associ-
                                     ated    with   the   server.
                                     Entries in  this  file  must
                                     match    with   entries   in
                                     /etc/hostname.{}{0-9}    for
                                     NCA to function.



ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE 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),             door_bind(3DOOR),
     door_call(3DOOR),  door_create(3DOOR),  getsockopt(3SOCKET),
     listen(3SOCKET),   setsockopt(3SOCKET),   shutdown(3SOCKET),
     socket.h(3HEAD),  socket(3SOCKET),  ncad_addr(4), nca.if(4),
     ncakmod.conf(4), ncalogd.conf(4), attributes(5)

     System Administration Guide: IP Services