使用 TCA 方法進行容量規劃
本節提供了為 MSIB 2.0 站點進行容量規劃所用的數學計算方法。 您可以利用交易成本分析 (TCA) 方法將站點中的每項操作隔離開來,以便進行性能調節。 利用 TCA 方法您還可以利用不同的使用配置文件和類似的頁面組計算 Web 站點的容量。 類似地,當您要改變 Web 站點的單個頁面組的時候,您可以簡單計量一下與單個頁面組相關的新成本從而規劃其容量。
每用戶頻率的操作
The 每用戶頻率的操作 如下表所示。 這個頻率是根據定義的使用配置文件獲得的統計結果。 每秒鐘每位用戶的操作次數 一欄給出了每位并發用戶的操作頻率、或請求比率。
每秒鐘的請求頻率 = 每個會話的請求數/會話的平均時間
其中 每個會話的請求數 來自于 每個會話的請求數 一欄,位于 MSIB 使用配置文件 表中,而 會話的平均時間 來自于 聯機使用概況.
這樣一來,對于 匿名主頁 操作來說;
1.64 每個會話的請求數 / (6分鐘*60秒) =0.004556 每個用戶每秒鐘的請求數。.
頻率乘以成本
下一步是要將頻率乘以 Web CPU 和SQL CPU 等硬件資源的成本。 例如,一項操作的 CPU 成本是:
每個用戶每秒鐘的操作成本 ( 單位:P4EM ) = 頻率 * P4MC 成本
其中 頻率 來自于 上表的每秒鐘每位用戶的操作次數 一欄,而 P4MC 成本 來自于 本文操作成本摘要部分中表格的 Web P4MC 欄。 columns of the table in the Operation Costs Summary section of this document.
這樣一來,對于 匿名主頁 操作來說;
0.004556 每秒鐘每位用戶的操作次數 * 11.54 P4MC = 0.05258 P4EM
這樣得到了每位并發用戶如下的成本矩陣:
根據 CPU 容量計算大并發用戶數
下一步是要根據 CPU 容量按照如下方式計算大并發用戶數:
一個系統的 CPU 容量 是用處理器數量乘以 CPU 的 MHz 定額得到的。 因此,對一臺安裝了兩個 2 GHz 處理器的計算機來說;
CPU 容量 = 2 x 2000 MHz = 4000 P4EM
The 工作載荷下的系統目標 CPU 容量 通常由 IT 部門決定。如果沒有這方面的標準可循,那么您應比照著平均的長期載荷對峰值載荷進行分析,據此決定這一目標值,確保 CPU 在100%容量以下運行。 假設一臺計算機在 85% 的容量下運行,那么應該按照如下方式計算其目標 CPU 容量:
目標 CPU 容量 = 4000 P4EM 的 CPU 容量x0.85=3400 P4EM
為了 根據目標 CPU 容量和總用戶成本計算 Web 服務器的目標用戶容量, 在前表中找到每位并發用戶 Web CPU 的總成本(0.55000)。 然后將這一成本分成目標 CPU 容量。
目標用戶容量 = 目標 CPU 容量 每個用戶 Web CPU 總成本 Web CPU cost per user (基礎 Web P4EM)
= 3400/ 0.5500 = 6182 并發用戶
服務機會
您應當把交易成本分析(TCA)和可用性規劃看作是一種服務機會。 應當將本文祥述的步驟看作是用于管理 MSIB 2.0 站點可用性的佳做法。
第二部分——MSIB 2.0 站點的性能和可擴展性
這一部分簡單介紹了 MSIB 項目組在實現站點代碼和實際 MSIB 2.0 部署所需的吞吐量和可擴展性需求時所采用的步驟。 這一部分并不介紹 ASP.NET 編碼做法、Microsoft Internet Information Services (IIS) 5.0 調節參數或 SQL 服務器的調節參數。