本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint Server 2013 中規劃 Visio Services 部署

 

適用版本:SharePoint Server 2013

上次修改主題的時間:2013-12-18

摘要:透過使用試驗程式、監控部署及備份資料的方式來部署 Visio Services 的最佳作法,包括效能規劃。

SharePoint Server 2013 的 Visio Services 已整合為 SharePoint Server 2013 的一部分,所以十分容易部署。若能在導入 Visio Services 之前事先規劃好部署方式,不僅有助於發揮最佳的系統效能,達到最優之使用者滿意度,亦有助於更適切地管理 SharePoint Server 伺服器陣列及相關系統中的系統資源。

實作 Visio Services 需使用伺服器陣列中一或多部應用程式伺服器上所執行的 Visio Graphics Service。與所有這類服務相同的是,此服務也會耗用執行該服務之每部伺服器上的資源,例如處理容量及記憶體。

執行 Visio Graphics Service 之應用程式伺服器的系統效能可能會受到各種因素影響,例如:

  • 所轉譯的圖表大小

  • 連線至資料來源的圖表數目

  • 圖表所連線之資料來源的效能

  • 連線至資料之圖表的資料重新整理頻率

  • 存取圖表之使用者的使用尖峰負載

  • 圖表所存取之外部資料來源的尖峰負載

  • 圖表複雜度

  • Visio Services 快取設定

管理員可以調整圖表大小限制及重新整理參數。而調整這些參數,就可以協助您調整伺服器效能。若變更這些參數無法提供所需的效能,則可能必須增加處理容量或記憶體。

規劃 Visio Services 的系統資源時,最重要的考量就是尖峰負載。例如,若使用者在星期一清晨會頻繁地使用 Visio Services 功能,則請規劃該尖峰負載的伺服器容量。尖峰負載時間會因組織內使用 Visio Services 的方式,而有極大差異。重要的是要儘可能準確估計尖峰負載,以免過度使用系統資源。

若您的 SharePoint Server 2013 伺服器陣列具有多部應用程式伺服器,而每部應用程式伺服器可能執行多項服務,您就必須決定要在哪一部或哪幾部應用程式伺服器上執行 Visio Graphics Service。決定時,請查看每部應用程式伺服器上執行的其他 SharePoint Server 2013 服務。其他每項服務的尖峰負載為何時?請嘗試選取其他服務的尖峰負載時間不同於 Visio Services 服務的應用程式伺服器。

除了考量尖峰負載之外,還需要考量同一部伺服器上執行其他服務的整體負載。部分 SharePoint Server 服務 (例如 Search) 若是本身的應用程式伺服器未與其他如 Visio Services 等負載共用,就可能有利於這些服務的運作。而其他如 Access Services 等服務,在某些使用模式下,則可能適合與 Visio Services 負載互相搭配。

除了考量 SharePoint Server 2013 效能之外,還應該檢查 Visio Services 對其他系統的效能影響。例如,若連線至資料的圖表會查詢 Oracle 資料庫中的資料,則 Visio Services 尖峰負載對該 Oracle 資料庫的影響為何?大量使用者同時查詢任何資料來源,可能會對該資料來源的資源造成負擔。

下列最佳作法可用以最佳化 Visio Services 的效能:

  • 請監視伺服器陣列中應用程式伺服器的效能,如果需要處理尖峰負載,請增加 CPU 及記憶體。

  • 在伺服器陣列的多部應用程式伺服器上啟動 Visio Graphics Service,可獲得額外效能。

  • 在其他服務的尖峰負載時間不同於 Visio Graphics Service 的應用程式伺服器上,執行 Visio Graphics Service。

  • 限制圖表大小上限。

  • 增加圖表的快取保留時間下限。如此會增加使用者看到特定圖表之快取資料的間隔。

SharePoint Server 2013 會透過 Visio Graphics Service 應用程式實作 Visio Services。此服務會位於您設定各種 Visio Services 設定 (例如信任的資料提供者及繪圖與快取設定) 的 Visio Graphics Service 應用程式中。

大部分的部署只需要單一 Visio Graphics Service 應用程式。不過,SharePoint Server 2013 可讓您視需要建立多個不同類型的服務應用程式 (例如,當您必須使用需要不同全域設定的不同資料來源或 Visio Services 內的不同自動服務帳戶時)。

為了協助判定 Visio Services 的容量需求,請考慮將 Visio Services 導入至代表一般使用者的有限試驗群組。讓極少數人員存取 Visio Services 功能,可讓您監視相關系統 (例如外部資料來源) 上的伺服器資源使用量及影響,而不會過度使用系統資源。

當您編譯試驗群組的效能資料之後,就能在將 Visio Services 部署至整個組織時,推斷出其系統需求。試驗資料也有助於判定尖峰負載需求,以及可能發生尖峰負載的時間。

藉由監視其他受影響的系統 (例如連線至資料的圖表所使用之資料來源),也可以判定 Visio Services 可能會對組織的其他系統所造成之影響。

強烈建議您監視 Visio Services (以及 SharePoint Server 2013 伺服器陣列中的其他服務) 所耗用的系統資源。因為隨著其他使用者陸續上線,且現有使用者使用 Visio Services 及其他 SharePoint Server 技術的程度愈來愈高,資源使用量一般會隨著時間而增加。

SharePoint Server 2013 服務架構可讓您輕鬆地將應用程式伺服器新增至伺服器陣列。隨著使用者需求的增加,您可以繼續將伺服器加入伺服器陣列,以及將服務 (包括 Visio Services) 卸載至這些新的伺服器。若不想將 Visio Services 卸載至新的伺服器,您還可以同時在多部應用程式伺服器上執行 Visio Services 服務,提供額外的容量及備援。

監視資源使用量,不但可以預測何時可能需要額外容量,還可使組織在定期預算程序加入所需硬體。另一方面,也有助於避免系統停機,或非預期的伺服器大量負載所導致的回應緩慢。

伺服器陣列管理員可以在執行標準伺服器陣列備份時,備份 SharePoint Server 2013 文件庫中所儲存的 Visio Services 設定及 Visio 文件。但請注意,若使用的 Visio 文件是連線至伺服器陣列外部的資料來源,則在進行標準伺服器陣列備份時,就不會備份 Visio 文件所連線的資料。在此情況下,負責管理該資料所在系統的管理員應該執行不同的備份程序。

Visio Services 可讓您在網頁組件中顯示 Visio 圖表,不需要在用戶端電腦上安裝 Visio。不過,Visio Services 不允許建立或編輯 Visio 圖表。在 Visio Services 的部署計畫中,也應該針對組織內圖表作者的需求進行規劃。每位必須使用 Visio Services 的圖表作者都必須擁有 Visio Professional 2013、Visio 2010 Professional 或 Visio 2010 Premium。Visio Professional 2013 使用者可以使用新的 vsdx 檔案格式來建立圖表。Visio 2010 使用者必須使用 Web 繪圖 (*.vdw) 檔案格式,才能與 Visio Services 相容。

顯示: