在 SharePoint Server 中規劃 Visio Services 部署

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-07-06

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

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

Visio Services 效能

Visio Services 是以 Visio Graphics Service 實作,後者在伺服器陣列中以前端伺服器角色執行。與所有這類服務相同的是,此服務也會耗用執行該服務之每部伺服器上的資源,例如處理容量及記憶體。

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

  • 所轉譯的圖表大小

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

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

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

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

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

  • 圖表複雜度

  • Visio Services 快取設定

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

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

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

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

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

  • 限制圖表大小上限。

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

Visio Graphics Service 應用程式

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

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

使用 Visio Services 試驗部署

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

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

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

監控 Visio Services 耗用的系統資源

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

SharePoint Server 服務架構能讓您很容易將伺服器新增至伺服器陣列。隨著使用者要求增加,您可以繼續在伺服器陣列中新增伺服器,以提供更大的容量和備援能力。

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

備份及復原 Visio Services 使用的資料

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

Visio 圖表作者的需求

Visio Services 可讓您在網頁組件中顯示 Visio 圖表,不需要在用戶端電腦上安裝 Visio。不過,Visio Services 不允許建立或編輯 Visio 圖表。您的 Visio Services 部署計劃應該將組織中圖表作者的需求納入計劃。每個需使用 Visio Services 的圖表作者皆必須有 Visio Professional、Visio Premium 或 Visio Pro for Office 365。