Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1284440
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-09 16:54:14


第1 章• 网络服务(概述) 43
44
管理Web 高速缓存服务器
本章概述了Solaris 网络高速缓存和加速器(Network Cache and Accelerator, NCA),介绍了
NCA的使用过程和有关NCA的参考资料。此外,还针对Solaris 10 6/06 发行版介绍了安全套
接字层(Secure Sockets Layer, SSL) 的使用以及使用SSL 内核代理来改进SSL 包处理性能的过
程。
 第45 页中的“网络高速缓存和加速器(概述)”
 第46 页中的“管理Web 高速缓存服务器(任务列表)”
 第48 页中的“管理Web 页的高速缓存(任务)”
 第57 页中的“高速缓存Web 页(参考)”
网络高速缓存和加速器(概述)
Solaris 网络高速缓存和加速器(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)。
Solaris 发行版包括以下增强功能:
 套接字接口。
2第2 章
45
 支持向量化的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套
接字。
使用安全套接字层协议的Web 服务器
在Solaris 10 6/06 发行版中,可将Apache 2.0 和Sun Java SystemWeb Server 配置为使用安全套
接字层(Secure Sockets Layer, SSL) 协议。该协议可在两个应用程序之间提供保密性、消息完
整性和端点身份验证。为了加速SSL 流量,已对Solaris 内核进行更改。
管理Web 高速缓存服务器(任务列表)
下表介绍了使用NCA或SSL 所需的过程。
任务说明参考
规划NCA 要在启用NCA之前解决的问题的列
表。
第47 页中的“规划NCA”
启用NCA 启用Web 服务器中Web 页的内核内部
高速缓存的步骤。
第48 页中的“如何启用Web 页的高速
缓存”
禁用NCA 禁用Web 服务器中Web 页的内核内部
高速缓存的步骤。
第51 页中的“如何禁用Web 页的高速
缓存”
管理NCA日志记录启用或禁用NCA日志记录进程的步
骤。
第52 页中的“如何启用或禁用NCA日
志记录”
装入NCA套接字库在AF_NCA套接字不受支持的情况下使
用NCA的步骤。
第52 页中的“如何装入Socket Utility
Library for NCA”
将SSL 内核代理用于Apache 2.0Web 服
务器
将SSL 内核代理用于Web 服务器以改善
SSL 包处理的步骤。
第53 页中的“如何配置Apache 2.0Web
服务器以使用SSL 内核代理”
使用安全套接字层协议的Web 服务器
46 系统管理指南:网络服务• 2006 年8 月
任务说明参考
将SSL 内核代理用于Sun Java System
Web Server
将SSL 内核代理用于Web 服务器以改善
SSL 包处理的步骤。
第55 页中的“如何配置Sun Java System
Web Server 以使用SSL 内核代理”
将SSL 内核代理用于本地区域中的Web
服务器
将SSL 内核代理用于本地区域中的Web
服务器的步骤。
第57 页中的“在区域中使用SSL 内核
代理”
规划NCA
以下各节介绍了在启动NCA服务之前需要解决的问题。
NCA的系统要求
要支持NCA,系统必须满足以下要求:
 必须安装256MB的RAM。
 必须安装Solaris 10 或9 发行版,或Solaris 8 升级发行版之一。
 系统需支持可对NCA提供本机支持的Web 服务器或为使用Socket Utility Library for NCA
而修改了启动脚本的Web 服务器:
 ApacheWeb 服务器,随Solaris 8 升级、Solaris 9 和Solaris 10 发行版发行。
 SunTM Java SystemWeb Server
 可从Zeus Technology 获得的ZeusWeb 服务器
此产品设计用于在专用的Web 服务器上运行。如果在运行NCA的服务器上运行其他大型进
程,将会出现问题。
NCA日志记录
可将NCA服务配置为记录Web 活动。通常,如果已启用Web 服务器日志记录,则应启用
NCA日志记录。
可为门服务器提供守护程序支持的插入库
许多Web 服务器都使用AF_INET 套接字。缺省情况下,NCA使用AF_NCA套接字。为更
正此情况,提供一个插入库。这一新库在标准套接字库libsocket.so 之前装入。库调用
bind() 由新库ncad_addr.so 插入。假设已在/etc/nca/ncakmod.conf 中启用状态。Solaris 9
和Solaris 10 发行版所包含的Apache 的版本已设置为调用此库。如果您使用的是IWS 或
Netscape 服务器,请参见第52 页中的“如何装入Socket Utility Library for NCA”以使用新
库。
规划NCA
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(362) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~