Professional Documents
Culture Documents
Microsoft
前言概述:
現在越來越多的公司將郵件系統視爲關鍵任務系統。爲此,各公司對電子郵件系統的可靠
性和可用性都有著嚴格的要求。員工移動性的日益增加和公司地理位置的日益分散對郵件系統
功能和性能也提出了更高的要求。我們 Compal 集團使用的是 Microsoft® Exchange Server 2003
作爲郵件服務器平臺。此版本的 Exchange 在可靠性、易管理性和安全性等方面提供了許多新的
功能和改進(詳見微軟的技術文檔《Exchange Server 2003 新增功能》)。我們 Compal 的 Exchange 體系結構采
用的是前端和後端服務器體系結構。
此結構的優點如下:
z 單一命名空間
z 前端服務器能够在服務器之間平衡對任務的處理
z 安全性
(詳見微軟的技術文檔《Exchange Server 2003 傳輸和路由指南》)
前端服務器是接收來自客戶端的請求幷將其中繼到相應的後端服務器的服務器。後端服務
器至少駐留一個數據庫的服務器。前端服務器中繼來自客戶端的請求時將連接此服務器。在
Compal 的 Exchange 組織中,CET 站點的 Exchange 服務器主要分爲兩種:
z 同其他站點通訊的橋頭服務器
z 後端郵箱服務器。
Exchange 主要支持的協議和客戶端有:
z 郵箱服務器(使用 MAPI)
z Outlook Web Access
z 郵局協議版本 3 (POP3)
z Internet 郵件訪問協議第 4 版 (IMAP4)
z 簡單郵件傳輸協議 (SMTP)
2
仁寶電子有限公司資訊部內部文件
影響 Exchange 服務器性能的因素
在 Compal 的 Exchange 組織中,CET 站點的大部分客戶端使用的是基于 MAPI 的 Outlook
客戶端。由于本文的目的是提高郵箱服務器的性能,故在這裏本文僅討論和分析供基于
MAPI(Outlook)訪問的 Exchange 後端郵箱服務器。
服務器的性能通常由性能最低的組件 – 系統的瓶頸所决定。提高性能的關鍵在于能够確定
瓶頸、確定它們的原因幷應用適當的糾正措施。部署 Exchange 所選的硬件對性能的影響最大。
影響 Exchange 2003 性能的硬件組件主要包括處理器、內存、網絡和存儲。
處理器性能
服務器上處理器的使用應保持在高峰工作時段負載爲 60% 左右。此百分比級別考慮到了
極端負載的情况。如果處理器的使用持續超過 75%,我們就認爲處理器性能是一個瓶頸。服務
器中 CPU 影響性能的因素有多種。這些因素包括:
z 處理器時鐘速度,以兆赫茲 (MHz) 或千兆赫茲 (GHz) 來度量
z 處理器數量
z 處理器類型
3
仁寶電子有限公司資訊部內部文件
4
仁寶電子有限公司資訊部內部文件
5
仁寶電子有限公司資訊部內部文件
內存性能
微軟的技術文檔中指出(《Exchange Server 2003 性能和可伸縮性指南》-14 頁):
6
仁寶電子有限公司資訊部內部文件
網絡性能
微軟的技術文檔中指出(《Exchange Server 2003 性能和可伸縮性指南》-14 頁):
存儲性能
微軟的技術文檔中指出(《Exchange Server 2003 高可用性指南》-70 頁):
8
仁寶電子有限公司資訊部內部文件
微軟的技術文檔中指出(《優化 :
Exchange Server2003 的存儲》-5 頁)
磁盤子系統瓶頸所産生的性能問題超過了服務器端 CPU
或 RAM 不足所産生的性能問題。
微軟的技術文檔中指出(《優化 :
Exchange Server2003 的存儲》-20 頁)
隨著存儲需求的增長以及企業合幷服務器,您必須在設計存
儲系統時對成本、可用性和性能進行權衡。在實現存儲之前
請花些時間來好好對其進行設計;不像處理器和內存那樣可
在網絡連接時對其進行擴展,對存儲的重新設計要在網絡停
機後才能實現。因此,調整 Exchange 存儲成爲最關鍵的步
驟。
……
隨著數據能力的提高,添加更大容量的硬盤驅動器幷不能解
决與用戶負載增加相關的性能問題。必須考慮每一硬盤驅動
器對不同用戶負載做出足够響應的能力。
Exchange 後端存儲解决方案必須由一個冗餘存儲子系統來支持。一般包含以下技術:
z 直接訪問存儲設備(DASD):提供了不同性能及容錯能力的級別的磁盤陣列實現。
z SAN 解决方案:通過高速網絡提供集中式數據存儲的存儲。
z 網絡附加存儲解决方案:通過現有的網絡連接直接與服務器連接的存儲。
9
仁寶電子有限公司資訊部內部文件
圖 RAID-5 磁盤陣列
Raid0 100
Raid1 80
Raid0+1 80
Raid5 57
另外:
1、在 RAID0 配置中,每次讀取和每次寫入會産生一個 I/O 操作。在 RAID1 和 RAID0+1
配置中,每次讀取生成一個 I/O 操作,但是每次寫入需要兩個 I/O 操作(寫入每個鏡像的
磁盤)。在 RAID5 中,每次寫入需要四個 I/O 操作:用于計算奇偶校驗的兩次讀取以及兩
次寫入(一次寫入數據,一次寫入奇偶校驗)。因此,對于 RAID1、RAID0+1 和 RAID5,
初始的讀取次數和寫入次數已經增大。按照初始的讀取次數和寫入次數,實際吞吐量减少了。
下表顯示對于每個 RAID 配置,300 個讀取 I/O 操作和 100 個寫入 I/O 操作所需的
I/O 操作數。
使用 Perfmon 測量得到數據如下:
LogicalDisk(D:)\Disk
CETEXG03 MSExchangeIS\RPC perations/sec Processor(_Total)\% processor Time
Transfers/sec
Average 27.86937563 25.92171861 2.245745929
LogicalDisk(D:)\Disk
CETEXG05 MSExchangeIS\RPC perations/sec Processor(_Total)\% processor Time
Transfers/sec
Average 99.28521384 105.2505438 6.974717925
11
仁寶電子有限公司資訊部內部文件
通過計算得出如下數據:
由:
存儲解决方案支持的最大郵箱數 = 存儲解决方案所支持的 IOPS ÷ 每郵箱的 IOPS
得到:
z 通過使用鏡像和卷影複製備份(使用卷影複製服務),SAN 使備份、恢復和可用性都
得到了加强。
12
仁寶電子有限公司資訊部內部文件
由前面通過計算得到的“IOPS/郵箱"的值:
由:
存儲解决方案支持的最大郵箱數 = 存儲解决方案所支持的 IOPS ÷ 每郵箱的 IOPS
得到:
結論
1、由上面的分析,可知使用基于 SAN 網絡的 Exchange 存儲方案比目前使用的傳統的 DASD+
RAID5 的存儲方案,在磁盤 I/O 性能上提升了 148 倍。
而目前的存儲方案僅能支持
3、當前 Compal 的 Exchange 組織中 CET 站點的 Exchange 前端服務器爲 1.5 台,後端郵箱服務
器爲 5.5 台,共 7 台,承載著大約 2800 個平均額定容量爲 130MB 的信箱,且隨著公司規模
14
仁寶電子有限公司資訊部內部文件
的擴大,如果存儲系統性能不能得到極大的提升的話,服務器將繼續增加。
4、結合備份/還原時間、單點故障影響率、整合服務器資源、公司規模的擴大等多方面因素,
如果可以使用基于 SAN 架構的 Exchange 存儲系統,在未來可以將前端服務器調整爲 2 台,
後端服務器爲 3 台,共 5 台。
CETEXG01:傳遞外發 mail、存儲公用資料夾、同其他的 SITE 的複製。
CETEXG02:傳遞外發 mail、存儲公用資料夾。
CETEXG03:存儲 User & TW & VP 的郵箱。
CETEXG05:存儲 User & TW & VP 的郵箱。
CETEXG06:存儲被禁用 Mail 的帳號的郵箱、存儲 TPE in CET 的郵箱、機動。
注:Microsoft 公司內部 Exchange 2003 Server 僅 23 台,却能够爲 85000 個平均額定容量爲 200MB 信箱提供服務,除去其使用
其他高性能的各種服務器硬件(如 8 路的 CPU 等),更爲重要的是一個高效能的 Exchange 存儲系統。
附錄: