第 3 階段:準備評量
效能評估的準備階段可視為範圍階段「內容」的「作法」,以及計畫階段的「時機」。 此時,在效能評定中,所有專案關係人都應該已同意參與範圍,以及進行實驗室的計畫。 其位於效能評估的準備階段,其中會執行計畫,並採取步驟來準備執行效能實驗室。
本主題描述BizTalk Server效能評估準備階段的各個層面。
解決方案平臺的詳細設計
詳細的解決方案設計可促進通訊,並避免假設,這可改善所有活動的靈活度和有效性。 您應該完整記載下列元素:
BizTalk Server資料庫及其分散到電腦的方式- SQL Server效能是整體BizTalk Server效能的重要因素之一。 如果SQL Server遇到資源限制,這會影響BizTalk Server處理訊息的能力。 影響 BizTalk 資料庫效能的主要因素是裝載磁片的速度。 已顯示將每個 BizTalk 資料庫的交易記錄檔和資料庫檔案分隔到個別磁片磁碟機或 SAN LUN 上,可大幅改善BizTalk Server的整體效能。 因此,請務必以容易存取的方式記錄這項資訊。 生產環境中將使用的值應該記載于詳細的解決方案設計中。 下表提供如何完成此作業的範例。
BizTalk 資料庫 磁碟區名稱 檔案 LUN# 或 ML_# 實體 LUN 大小 (GB) MessageBox Data_TempDb_1 TEMPDB、MASTER 和 MSDB 資料檔案 1 134 Logs_TempDb_1 TEMPDB、MASTER 和 MSDB 交易記錄檔 2 134 Data_BtsMsgBox BizTalkMsgBoxDb 資料檔案 3 134 Logs_BtsMsgBox BizTalkMsgBoxDb 交易記錄檔 4 134 BAM Data_TempDb_2 TEMPDB、MASTER 和 MSDB 資料檔案 5 67 Logs_TempDb_2 TEMPDB、MASTER 和 MSDB 交易記錄檔 6 67 Data_BAM BAMPrimaryImport 資料檔案 7 134 Logs_BAM BAMPrimaryImport 交易記錄檔 8 134 BizTalk 追蹤、管理、單一登入和規則引擎資料庫 Data_TempDb_3 TEMPDB、MASTER、MSDB、BizTalkDTADb、BizTalkMgmtDb、ENTSSO 和 BizTalkRuleEngineDb 資料檔案 9 67 Logs_TempDb_3 TEMPDB、MASTER、MSDB、BizTalkDTADb、BizTalkMgmtDb、ENTSSO 和 BizTalkRuleEngineDb 交易記錄檔 10 67 BizTalk 主機設計和描述每個主機及其實例。
每個協調流程的描述。
每個管線的描述。
自訂群組件的描述,例如 .NET 元件和 COM+ 元件。
詳細的架構圖表
下圖說明可用於效能評估的架構圖。
BizTalk 架構圖
訊息流程圖
建立詳細的訊息流程圖,以協助防止混淆或誤判處理期間訊息發生的情況。
在整體考慮 BizTalk 解決方案時,我們通常會考慮透過系統流動的訊息。 此訊息流程檢視方塊在進行效能測試時特別重要,因為流程的所有部分都必須視為潛在的瓶頸。 擁有訊息流程圖可避免在每次測試回合期間發生訊息時發生任何混淆或誤判。
在下列範例中,使用簡單的 Visio 圖形所建立,無論背景為何,專案上的每個人都可以快速瞭解訊息進入系統的方式、解決方案的哪些部分與訊息互動,最後訊息在處理後落在何處。
訊息流程圖
建立訊息流程圖時,應考慮下列詳細資料:
描述從到達接收位置到接收位置的每個訊息類型生命週期,直到傳送所有產生的訊息並完成所有相關處理為止。
描述如何處理錯誤狀況的變更。
包含相互關聯、傳遞通知和通知的詳細資料。
包含外部系統相依性的詳細資料。
包含有關延遲和輸送量的效能需求資訊。
協力廠商軟體詳細資料
所有使用的非 Microsoft 軟體都應該完整記載為詳細解決方案設計的一部分。
詳細的實驗室硬體堆疊
建置在先前建立的高階硬體圖表上,應該完整記載下列硬體資訊:
處理器
類型
速度
核心數目
超執行緒
Memory
金額
速度
Parity
網路
(NIC) 的網路介面卡數目
網路速度
SAN
每部電腦中的 SAN 卡數目
每個電腦和每個 LUN 用途) (LUN 的邏輯單元編號數目
SAN) 卡 (儲存區域網路的速度
SAN 卡設定詳細資料
SAN 磁片配置、格式化和資料分割
磁碟
每部電腦的本機磁片詳細資料
用於本機磁片的格式
本機磁片的資料分割詳細資料
快取
L2 快取數量
L3 快取數量
詳細的實驗室軟體堆疊
應該記載下列軟體資訊:
特定的作業系統版本、版本和架構
特定作業系統功能
每部電腦上安裝的特定軟體
特定驅動程式
Service Pack 和其他更新
如果所有軟體和作業系統功能與預設值不同,則所使用的組態值