MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™