Sun Java System Web Proxy Server 4.0.8 管理指南

处理 Proxy Server 统计信息

可使用一个称为 stats-xml 的内置函数来收集 Proxy Server 统计信息。必须启用此函数才能从 Server Manager 中查看统计信息,或使用 perfdump 函数生成报告。此外,还可使用 stats-xml 函数来启用概要分析,后者是通过使用自定义的 NSAPI 函数监视统计信息所必需的。在服务器上启用统计信息和概要分析后,将会对 obj.conf 文件中一个称为 stats-init服务器函数进行初始化,以开始统计信息的收集。

Init profiling="on" fn="stats-init"

此说明还会创建一条 NameTrans 指令,以便您从浏览器窗口访问统计信息。

NameTrans fn="assign-name" name="stats-xml" from="(/stats-xml|/stats-xml/.*)

最后,启用统计信息还会添加一条 Service 指令,用于在选择 NameTrans 指令时处理 stats-xml 函数。

<Object name="stats-xml">

Service fn="stats-xml"

</Object>

收集统计信息时将会更新 obj.conf 中的 Init 函数。因此,为使这些更改生效,必须停止并启动服务器。

下例显示了 obj.conf 文件中的 stats-init

Init profiling="on" fn="stats-init" update-interval="5"

此外,还可以指定以下值:

可以使用以下 URL 检索 stats-xml 输出:

http://computer_name:proxyport /stats-xml/proxystats.xml

此请求将返回一个包含 Proxy Server 统计信息的 XML 页面。某些浏览器允许您在浏览器窗口中查看数据,而另外一些浏览器则要求将数据保存至外部文件,然后使用外部查看器进行查看。如果不能解析所分析数据的不同视图的统计信息,此信息的用途将不十分明显。借助第三方工具可帮助完成此过程。如果没有解析工具,最好通过 Server Manager 或 perfdump SAF 来观察 stats-xml 输出。

限制对 stats-xml 输出的访问

如果要对可以通过浏览器查看服务器的 stats-xml 统计信息的用户进行限制,应为 /stats-xml URI 创建一个 ACL。

此外,还必须在 obj.conf 文件的 stats-xml 对象定义中引用该 ACL 文件。例如,如果为 /stats-xml URI 创建了一个命名的 ACL,则需要在该对象定义的 PathCheck 语句中引用该 ACL 文件,如下所示:

<Object name="stats-xml">

PathCheck fn="check-acl" acl="stats.acl"

Service fn="stats-xml"

</Object>