共用方式為


規劃伺服器的效能和延展性

更新日期: 2009-04-30

規劃伺服器的效能和延展性取決於其部署的環境。規劃伺服器架構的設計兼具了延展性與效能兩者,但網路效能、使用模式、設定檔及硬體等,對於最終的效能及延展的容易度仍有很大的影響。

要在延展性與效能之間取得完美的平衡十分困難。除非事實真的發生,否則無法明確得知您的處理是否正確。

規劃伺服器可以升級,也可擴充。增加規劃伺服器伺服器上的系統資源 (例如,加入額外的處理器、記憶體和磁碟),可升級Microsoft Office PerformancePoint Server 2007;而將一或多部前端 Web 伺服器部署在一或多個叢集中,則可擴充規劃伺服器,以因應商務使用者日益增加的需求。

規劃伺服器部署的效能通常會以效能最低 (即系統中的瓶頸) 的伺服器為準。改善效能的關鍵在找出瓶頸,並透過硬體變更或軟體組態加以解決。

擴充的考量

確定初始拓撲之後,即可根據商務程序效能和使用者工作負載的需求擴充規劃伺服器部署。擴充規劃伺服器的程序必須從兩方面著手:規劃架構及規劃 Application。

模型化及規劃商務可決定 PerformancePoint 規劃 Application 的組織方式及後續的發佈方式。這可讓擴充作業以一或多個 Application、選定的 Application 結構,以及支援各 Application 所必需的資料磁碟區為基礎。Application 的設計若只包含單一網站,則 PerformancePoint Server 部署將只可擴充到執行 Microsoft SQL Server 2005 的單一電腦,以及執行 SQL Server 2005 Analysis Services 的單一電腦。但應用程式的設計若包含多個具有多個模型網站的 Application,則 PerformancePoint Server 部署即可擴充到多部 SQL Server 與 Analysis Services 伺服器。

總而言之,商務模型化可以讓:

  • 每個 Application 皆位在執行 SQL Server 的電腦上

  • 每個模型網站皆在自己的 Analysis Services 伺服器上發佈

若要支援大量的使用者工作負載、多項商務程序工作,以及複雜的商務程序,必須使用結構化的擴充程序。前端 Web 伺服器可以部署在具備網路負載平衡功能的叢集中,以確保能夠即時處理傳入的用戶端要求。若要達到使用者所要求之工作及動作的必要效能,可以引進多部伺服器。但這在多個使用者動作同時送出,而部署的規劃處理服務不具備足夠資源可以處理所有送出的要求時將會產生很大的影響。規劃處理服務會使用原生 SQL Server 2005 Service Broker 功能,因此最佳的 SQL Server 組態也可讓規劃處理服務根據使用者的工作負載加以運用。

在進行擴充時,應多加注意規劃伺服器組態設定。部分組態設定 (如連線逾時) 會影響整體的效能,即使在最佳化環境中亦是如此。

如需有關擴充的詳細資訊,請參閱 SQL Server 2005 和 Analysis Services 的<最佳作法>文件。

升級的考量

當適當地擴充部署之後,若還需要進行小幅度的改進才可滿足商務產能目標,即可能需要進行升級。升級是藉由新增或重新設定資源 (如硬碟或記憶體) 增加每部伺服器電腦的能力。您亦可藉由變更作業系統,或將伺服器更換為功能更強的伺服器來升級部署中的伺服器。例如,系統管理員可以新增處理器,將單一處理器的電腦升級為雙處理器電腦,或將雙處理器電腦升級為四處理器的電腦。增加電腦的 RAM 及額外的磁碟空間,也是一種進行升級的方法。使用 32 位元作業系統搭配 3 GB (上限) 的記憶體,可以提供所需要的服務層級。您也以將記憶體大於 4 GB 的伺服器升級為 64 位元作業系統。

規劃伺服器不需要特別變更組態,即可享有升級後所帶來的好處。

建議部署中所使用的全部伺服器皆採用相同的平台。請注意,您不可在混合平台環境中使用叢集。Windows Server 嚴禁在叢集中混用 32 和 64 位元電腦。

如需有關升級的詳細資訊,請參閱 IIS 6.0 Security Best Practices (IIS 6.0) (https://go.microsoft.com/fwlink/?LinkId=102487&clcid=0x404) (英文)。

規劃伺服器的可用性考量

商務使用者的生產力取決於使用者利用規劃伺服器完成商務工作和作業的能力。若要讓規劃伺服器執行無誤,並避免出現未預見的硬體問題,可以採取下列幾種部署策略:

  • 您可以在具備網路負載平衡功能的叢集中部署前端 Web 伺服器,讓 PerformancePoint Server 系統具備高可用性。

  • 您可以部署叢集環境中執行 SQL Server 的電腦,讓 Application 具備高可用性。

  • 您可以部署叢集環境中的 Analysis Services 和 Analysis Server,讓模型網站和模型具備高可用性。

  • 您可以實作 RAID 5.0 或 6.0。鏡像 SQL Server 和 Analysis Services 伺服器亦可提供資料備援功能及支援高可用性。

強烈建議您部署多部非同步伺服器。但由於 Windows Server 2003 不允許電腦叢集執行相同的 Windows 服務,因此不會對這些伺服器提供叢集支援。

網路能力的考量

用戶端與伺服器的所有互動皆是透過網路執行,但 PerformancePoint Server 若是安裝在獨立部署上則不在此列。在分散式部署中,網路能力決定了商務資料和中繼資料的移動速度。將資料從規劃 Web 服務電腦移至 SQL Server 資料庫的流程,包括移動中繼資料、參考資料和事實資料。而將資料從 SQL Server 資料庫移至 Analysis Services 資料庫的流程,則包括移動交易式和規劃資料及相關旳安全性設定。因為將資料發佈到 Analysis Services 是需要頻繁執行的作業,因此後者資料流程的重要性,遠超過從前端 Web 伺服器到 SQL Server 資料庫的資料流程。

規劃伺服器可讓您在線上和離線模式中執行規劃程序。在離線模式時,PerformancePoint Excel 增益集會根據使用者的安全性組態擷取資料集,並將之儲存在用戶端電腦上。因此,網路負載是由商務使用者的安全性組態所決定。安全性組態必須在規劃商務模組工具中定義,且必須設定最小範圍,以確保在網路能保有最低的資料傳輸量。若未適當地設定安全性,則用戶端可能會在資料擷取和重新整理時出現延遲,對 PerformancePoint Excel 增益集 的離線功能造成影響。

強烈建議系統管理員在設計和測試環境中執行適當的線上和離線效能基準測試,以確保所部署的環境能夠提供商務使用者所需的服務層級。

規劃伺服器的使用者工作負載來自規劃商務模組工具中的 Application 模型化和設計活動,以及 PerformancePoint Excel 增益集的商務程序和資料送出。用戶端所產生的大部分使用者工作負載,皆會透過網路以封裝資料及商務作業的 Web 服務要求形式傳送給伺服器。資料集大小和相關的商務作業亦會影響整體使用者工作負載。

擴充規劃伺服器部署可能有助於處理較大量的工作負載。強烈建議規劃伺服器管理員在設計和測試環境中執行基本的基準測試,以確保所部署的環境能夠提供商務使用者所需的服務等級。

規劃伺服器的安裝選項

規劃伺服器有兩個部署階段:軟體安裝和軟體組態。

首先要將規劃伺服器安裝在電腦上。所有執行和設定規劃伺服器所需的項目亦須準備就緒。

兩個組態選項為:

  • 獨立:此選項會將所有規劃伺服器元件 (包括規劃伺服器資料庫) 設定在同一部電腦上。若要執行完整組態,必須將 SQL Server 安裝在目標電腦上。

  • 分散式:此選項會設定一個、兩個或所有的規劃伺服器元件。這是可以讓規劃伺服器和規劃伺服器資料庫位在不同電腦上的選項。在分散式多伺服器拓撲中,必須在多部電腦上執行自訂組態程序。

此程序的組態階段包括設定每部規劃伺服器電腦的 規劃伺服器設定管理員。請注意,用戶端安裝 (規劃商務模組工具和 PerformancePoint Excel 增益集) 只需要一個步驟即可完成安裝及組態。

規劃伺服器設定管理員會自動在初始伺服器安裝之後執行。若是使用規劃伺服器設定管理員,請選擇所要設定的伺服器。範例包括設定網站和執行 SQL Server 的電腦。

您可以多次執行規劃伺服器設定管理員。例如,您可以先設定規劃 Web 服務,再於稍後設定遠端管理服務。

規劃伺服器的獨立安裝

在規劃伺服器中,所有伺服器元件皆可安裝在單一電腦上。此獨立組態可用於測試、開發和證明規劃伺服器的概念。首先,.msi 檔案會執行規劃伺服器安裝,並將所有必要之安裝檔案複製到本機電腦的硬碟。接著 規劃伺服器設定管理員會讓您在規劃伺服器電腦上設定組態選項,以完成安裝。

規劃伺服器的分散式安裝

規劃伺服器的核心安裝包括兩項服務、一個精簡型用戶端管理主控台,以及兩個系統資料庫。所有核心元件皆可以任何的組合安裝在規劃伺服器拓撲的一或多部電腦上。意即可以將所有服務安裝在同一部電腦上,亦可將各項服務安裝在不同的電腦上,或以介於兩者之間的方式分散安裝服務。

PerformancePoint Server 安裝包括:

  • 規劃系統資料庫

  • 規劃服務資料庫

  • 規劃 Web 服務

  • 規劃處理服務

  • 規劃管理主控台

在叢集或網路負載平衡的環境中,相同的元件可以在額外的電腦上安裝數個執行個體。但這部分已屬於進階部署,應交由有經驗的 IT 專業人員執行。

若是在分散式規劃伺服器拓撲中並用多部電腦與規劃 Web 服務,則會將使用者要求的負載平均分配到規劃 Web 服務上。

使用者要求是由可以直接和 SQL Server 關聯式資料庫、SQL Server Analysis Services、檔案共用 (包括 Office SharePoint Server 2007 或 Windows SharePoint Services 3.0) 進行通訊的規劃 Web 服務所處理。規劃管理主控台會直接與規劃 Web 服務進行通訊。

規劃伺服器電腦、用戶端電腦,以及執行 SQL Server 及 SQL Server Analysis Services 的電腦必須安裝在相同的 Windows 網域中。否則規劃伺服器電腦所在的網域,便經過內含用戶端電腦和執行 SQL Server 和 Analysis Services 之電腦所在網域的信任。

PerformancePoint Excel 增益集會與規劃 Web 服務和 SQL Server Analysis Services 進行通訊,而在設計期間,也可與 SharePoint 程式庫或網路檔案共用進行通訊。

每個規劃處理服務皆會直接和 SQL Server 關聯式資料庫、SQL Server Analysis Services、檔案共用 (和 (或) Windows Share Point Services 或 Office SharePoint Server) 進行通訊。

單一 PerformancePoint Server 拓撲中可以安裝多部規劃處理服務電腦。

PerformancePoint 規劃命令公用程式 (PPSCmd) 會與規劃 Web 服務進行通訊。

用戶端電腦則需透過 Web 服務與規劃伺服器進行通訊。此為私人介面,強烈建議您保留規劃伺服器的預設安全通訊端層 (SSL) 設定。網頁瀏覽器與規劃管理主控台的通訊,預設會透過 HTTP 通訊協定進行,但建議您使用 SSL。

系統資料庫必須使用執行 SQL Server 2005 Service Pack 2 (SP2) 的電腦。PerformancePoint Server 亦須使用 SQL Server,才可主控規劃 Application 資料庫 (在規劃伺服器中建立的各個 Application 皆需自有的資料庫)。此外,規劃伺服器拓撲中至少須有一部電腦執行 SQL Server Analysis Services,且 SQL Server Analysis Services 必須包含 OLAP Cube,以儲存商務資料。

對於 SQL Server 和 Analysis Services,拓撲中可有一或多部電腦。這表示分散式環境適用於規劃伺服器服務、SQL Server 關聯式資料庫和 Analysis Services OLAP Cube。

分散式安裝的交互操作性考量

在分散式安裝中部署規劃伺服器時,請考慮下列交互操作性。您必須滿足這些需求,才可順利進行部署。

安裝規劃伺服器的電腦必須相互鏡像。亦即所有安裝在規劃伺服器電腦上的程式碼或元件,亦須安裝在 Web 伺服器陣列的所有規劃伺服器電腦上。例如,若將規劃 Web 服務安裝在 Web 伺服器陣列中的某部電腦上,則亦須將其安裝在所有電腦上。

所有規劃伺服器電腦都沒有狀態,期能提供較佳的伺服器陣列支援。從最高層級來看,這表示 Web 伺服器陣列中的任何規劃伺服器電腦皆可更換為類似的伺服器,而不會遺失伺服器組態資料和認可的使用者資料。請勿將這項需求與沒有狀態的 Application 混淆。唯一可能會遺失的資料,是失敗之前所未認可的處理中資料。

在某些狀況下,建議您使用多個 SQL Server 關聯式資料庫和 SQL Analysis Services 資料庫。這些狀況包括:

  • 當您擁有大型資料存放區時

  • 當一或多項服務對單一 SQL Server 或 Analysis Services 執行個體提出大量需求時