針對每位使用者計算 MHz 和 IOPS

 

適用版本: Exchange Server 2010, Exchange Server 2010 SP3

上次修改主題的時間: 2016-11-28

了解如何預估 Exchange 使用者的資源消耗量,有助您進行硬體與容量規劃。 您可以使用本主題中的程序來判斷 Microsoft Exchange Server 2010 每個使用者的 Megacycles 和每秒輸入/輸出 (IOPS)。 如需硬體與容量規劃的詳細資訊,請參閱下列主題:

您需要了解下列詞彙來執行本主題中討論的程序:

  • **百萬赫茲/使用者:**此詞指的是每使用者每秒的 Megacycles,也就是在生產伺服器上尖峰 (兩小時) 期間測得的每使用者所需原始處理器使用率。

  • **IOPS/主動信箱總數:**此詞指的是每個主動信箱的每秒輸入/輸出 (I/O),也就是在生產伺服器上尖峰期間測得的每使用者所需原始資料庫磁碟使用率 (IOPS)。 這項度量不包括交易記錄 I/O 操作,或被動資料庫複本的 I/O。而且也不包括內容索引檔案的 I/O。

必要條件

如果公司中的主動信箱有多種使用需求,您可以針對不同使用者群組分別測量使用設定檔。 例如,銷售工程師與行銷群組的使用設定檔可能會有所不同。 但是,請注意分開測量只有在使用者群組有明顯不同需求時才有用。

若要準確測量不同類型使用者的 Megacycles 與 IOPS,您需要執行下列動作:

  • 隔離不同資料庫與 Mailbox Server 上的使用者群組。

  • 將這些 Mailbox Server 與不同的 HUB Transport 和 Client Access Server 建立關聯。

  • 為每個設定檔建立唯一命名空間。

然後,您可以使用下列計數器的值來判斷使用者的相對權重:

  • MSExchangeIS Mailbox\Messages Delivered/sec

  • MSExchangeIS Mailbox\Messages Sent/sec

以下列計算為例: 如果擁有 100 位銷售工程師的資料庫每秒收到 0.5 封郵件,每秒傳送 0.3 封郵件,而擁有 50 位行銷工程師的資料庫每秒收到 0.1 封郵件,每秒傳送 0.1 封郵件,2.0 的結果值指出一位銷售工程師在所有角色產生的 Megacycles 與 IOPS 是一位行銷工程師的兩倍。

判斷不同使用者群組的相對影響

針對不具信箱復原的 Client Access、Hub Transport 以及 Mailbox server role,計算每個使用者的 Megacycles 總數

您可以使用這一節的範例來協助計算伺服器角色的 Megacycles。

每秒消耗的 Megacycles 總數為 (CPU 總百分比) × (核心數) × (每個核心的百萬赫茲 (MHz) 速度) 的乘積。

若要計算每個信箱的 MHz,請執行下列步驟:

  1. 選取具有一般使用者負載的生產伺服器。

  2. 使用效能監視器 (Perfmon.exe) 監視伺服器活動尖峰期間的 Processor\% Processor Time_Total 計數器。

  3. 根據在步驟 2 中所取得的資料,計算平均 CPU 使用率 (百分比)。

  4. 按照下列公式的說明來計算每個使用者目前的 MHz:

     

    每個信箱 MHz = ((平均 CPU 使用率) × (處理器數 × 每個處理器核心數) × (處理器 MHz 速度)) ÷ (信箱數)

例如,假設 Mailbox Server 的值如下:

  • 平均 CPU 使用率 = 使用者尖峰期間為 CPU 總數的 30%

  • 處理器數 = 2

  • 每個處理器的核心數 = 4

  • 處理器的 Megacycles 速度 = 3,000 MHz

  • 主動信箱數 = 6,000

指定這些值後,使用本節前面步驟 4 說明的公式,就可得到每個信箱的 CPU 成本:

30% × (2 個處理器 × 4 核心) × (3,000 MHz) ÷ 6,000

= 每個信箱 1.2 Megacycles

針對具信箱復原的 Mailbox server role 計算每個使用者百萬赫茲總數

如果啟用信箱復原,您應計算支援資料庫複本的成本。 例如,假設被動使用者的信箱所消耗的百萬赫茲比主動使用者的信箱少 15%,而每個在其他位置託管的被動複本會對主動伺服器上的使用者 CPU 使用量增加 10%。

使用下列方程式計算在啟用信箱復原的情況下的百萬赫茲消耗量:

百萬赫茲消耗量 = (主動使用者) × (每個使用者 Megacycles) + (0.1) × (主動使用者) × (被動複本數) × (每個使用者 Megacycles) + (0.15) × (被動使用者) × (每個使用者 Megacycles)

將先前方程式與下列方程式結合:

百萬赫茲消耗量 = % CPU 總數 × (核心數) × (核心速度)

下圖顯示前述方程式的解法。

每使用者 MHz

例如,假設 Mailbox Server 的值如下:

  • 平均 CPU 使用率 = 使用者尖峰期間為 CPU 總數的 30%

  • 處理器數 = 2

  • 每個處理器的核心數 = 4

  • 處理器的 Megacycles 速度 = 3,000 MHz

  • 主動信箱數 = 3,000

  • 被動信箱數 = 2,000

  • 資料庫複本數 = 2

指定這些值後,每個使用者的 CPU 成本為 1.8,如上圖所示。

因此,若要為具有信箱復原的 Mailbox Server 計算每個信箱的 Megacycles,請執行下列步驟:

  1. 選取具有一般使用者負載的生產伺服器。

  2. 使用系統監視器監視伺服器活動兩小時尖峰期間的 Processor\% Processor Time_Total 計數器。

  3. 根據在步驟 2 中所取得的資料,計算平均 CPU 使用率 (百分比)。

  4. 按照下列公式的說明來計算每個使用者目前的 MHz:

    每個信箱 MHz = ((平均 CPU 使用率) × (處理器數 × 每處理器核心數) × (處理器 Megacycles 速度)) ÷ [(主動信箱數)(1 + 0.1) × (資料庫複本數) + (0.15) × (被動信箱數)]

計算每使用者的信箱磁碟 IOPS

考量每個信箱的磁碟 IOPS 時,必須考慮到隨機資料庫讀取與寫入。但是,循序記錄寫入的成本較低,因此不太會有問題。 若要得出主動資料庫的 IOPS 數,請將下列 MSExchange 資料庫計數器在尖峰期間的值相加起來:

  • Instances\I/O Database Reads/sec (Information Store\database)

  • Instances \I/O Database Writes/sec (Information Store\database)

若要測量每個信箱的 IOPS,請執行下列步驟:

  1. 選取具有一般使用者負載的生產伺服器。

  2. 使用系統監視器在伺服器活動尖峰兩小時監視下列計數器:

    • MSExchange Database Instances\I/O Database Reads/sec (Information Store\database)

    • MSExchange Database Instances\I/O Database Writes/sec (Information Store\database)

  3. 按照下列公式的說明,計算每個信箱目前的信箱磁碟 IOPS:

     

    每信箱的信箱磁碟 IOPS = (MSExchange Database Instances\I/O Database Reads/sec (Information Store\database)) + MSExchange Database Instances\I/O Database Writes/sec (Information Store\database) ÷ (該資料庫上的信箱數)

 

例如,假設資料庫的值如下:

  • MSExchange Database Instances\I/O Database Reads/sec (Information Store\database) = 7

  • MSExchange Database Instances\I/O Database Writes/sec (Information Store\database) = 8

  • 信箱數 = 250

指定這些值後,下列公式可判斷每個信箱的 IOPS:

(7 + 8) ÷ 250 = 每個使用者 0.06 IOPS

如需詳細資訊,請參閱 信箱伺服器處理器容量規劃中規劃拓撲的建議值。

預估信箱資料庫快取、IOPS 以及 CPU 使用率

下表提供的資料預估可讓您用來判斷 Exchange 2010 系統每個使用者的 Megacycles 和 IOPS。

在表格中,Megacycles 預估是根據 Intel Xeon x5470 3.33 GHz 處理器 (2 × 4 核心排列) 而得的量測數值。3.33 GHz 處理器核心提供 3300 Megacycles 的效能輸送量。 您可以比較此測量平台以及由標準效能評估公司 (SPEC) 的 SPEC CPU2006所測試的伺服器平台,將其他處理器設定列入考量。

注意事項附註:
針對一個主動複本之後的每個額外資料庫複本,您必須將每個主動信箱的 MHz 提高 10%。

根據郵件活動的每個信箱資料庫快取、IOPS 及 CPU 預估

每日每個信箱傳送或接收的郵件 每個信箱的資料庫快取 (以 MB 為單位) 單一資料庫副本 (獨立) 與每個信箱的估計 IOPS 多個資料庫副本 (信箱恢復功能) 與每個信箱的估計 IOPS 作用中信箱或獨立信箱的 MHz 被動信箱的 MHz

50

3

0.06

0.05

1

0.15

100

6

0.12

0.1

2

0.3

150

9

0.18

0.15

3

0.45

200

12

0.24

0.2

4

0.6

250

15

0.3

0.25

5

0.75

300

18

0.36

0.3

6

0.9

350

21

0.42

0.35

7

1.05

400

24

0.48

0.4

8

1.2

450

27

0.54

0.45

9

1.35

500

30

0.6

0.5

10

1.5

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。