系統會使用名稱為 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"
您也可以指定下列值:
update-interval。更新統計資料的間隔秒數。設定值較高時 (較不頻繁) 可以獲得較佳效能。最小值為 1;預設值為 5。
profiling。是否要啟動 NSAPI 效能設定檔。預設值為 no,這樣可稍微提升伺服器的效能。但是,若您是透過使用者介面啟動統計資料,則依預設會啟用設定檔。
您可以使用下列 URL 來擷取 stats-xml 輸出:
http://computer_name:proxyport /stats-xml/proxystats.xml
此請求會傳回一個 XML 頁面,其中包含 Proxy Server 統計資料。某些瀏覽器可讓您在瀏覽器視窗中檢視該資料;但有些瀏覽器則會要求您將資料儲存至外部檔案,再以外部檢視器檢視其內容。若無法剖析欲分析資料的不同檢視之統計,則此資訊的用途無法完全發揮。使用協力廠商工具將可以協助執行此程序。若無剖析工具,則最好透過 Server Manager 或 perfdump SAF 來觀察 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>