Oracle® Solaris 11.2 网络服务介绍

退出打印视图

更新时间: 2014 年 12 月
 
 

网络高速缓存和加速器(概述)

网络高速缓存和加速器 (Network Cache and Accelerator, NCA) 可通过保留 HTTP 请求期间所访问的 Web 页的内核中高速缓存来改善 Web 服务器性能。此内核内部高速缓存使用系统内存来显著改善通常由 Web 服务器处理的 HTTP 请求的性能。使用系统内存来保存用于 HTTP 请求的 Web 页会降低内核与 Web 服务器之间的开销,从而可以改善 Web 服务器的性能。NCA 提供一个套接字接口,通过该接口,只需进行最少的修改,任何 Web 服务器都可与 NCA 通信。

从内核内部高速缓存恢复请求页(高速缓存命中)时,性能会得到显著改善。请求页不在高速缓存中(高速缓存未命中)并且必须从 Web 服务器恢复时,性能也会得到显著改善。

此产品设计用于在专用的 Web 服务器上运行。如果在运行 NCA 的服务器上运行其他大型进程,将会出现问题。

NCA 将记录所有高速缓存命中,因此 NCA 提供日志记录支持。此日志以二进制格式存储,以改善性能。ncab2clf 命令可用于将日志从二进制格式转换为通用日志格式 (Common Log Format, CLF)。

    Oracle Solaris 发行版包括以下增强功能:

  • 套接字接口。

  • 支持向量化的 sendfile,它提供对 AF_NCA 的支持。有关更多信息,请参见 sendfilev(3EXT) 手册页。

  • 针对 ncab2clf 命令的新选项,可以跳过选定日期之前的记录 (–s),并可以处理指定数量的记录 (–n)。

  • ncalogd.conf 中的 logd_path_name 可以指定原始设备、文件或两者的组合。

  • 支持 Web 服务器打开多个 AF_NCA 套接字。通过多个套接字,可在一台服务器上运行不同的 Web 服务器。

  • 新增配置文件 /etc/nca/ncaport.conf。该文件可用来管理 NCA 使用的 IP 地址和端口。您的 Web 服务器可能不提供对 AF_NCA 套接字的本机支持。如果服务器缺少此支持,请使用该文件和 NCA 套接字实用程序库将 AF_INET 套接字转换为 AF_NCA 套接字。