規劃 Visio Services 部署
適用版本: SharePoint Server 2010
上次修改主題的時間: 2011-11-18
Microsoft SharePoint Server 2010 的 Visio Services 已整合為 Microsoft SharePoint Server 2010 的一部分,所以十分容易部署。若能在導入 Visio Services 之前事先規劃好部署方式,不僅有助於發揮最佳的系統效能,達到最優之使用者滿意度,亦有助於更適切地管理 SharePoint Server 伺服器陣列及相關系統中的系統資源。
Visio Services 效能
實作 Visio Services 需使用伺服器陣列中一或多部應用程式伺服器上所執行的 Visio Graphics Service。與所有這類服務相同的是,此服務也會耗用執行該服務之每部伺服器上的資源,例如處理容量及記憶體。
執行 Visio Graphics Service 之應用程式伺服器的系統效能可能會受到各種因素影響,例如:
所轉譯的 Web 繪圖大小
連線至資料來源的繪圖數目
Web 繪圖所連線之資料來源的效能
連線至資料之 Web 繪圖的資料重新整理頻率
存取 Web 繪圖之使用者的使用尖峰負載
Web 繪圖所存取之外部資料來源的尖峰負載
Web 繪圖的複雜性
管理員可以調整 Web 繪圖大小限制及重新整理參數。而調整這些參數,就可以協助您調整伺服器效能。若變更這些參數無法提供所需的效能,則可能必須增加處理容量或記憶體。
規劃 Visio Services 的系統資源時,最重要的考量就是尖峰負載。例如,若使用者在星期一清晨會頻繁地使用 Visio Services 功能,則請規劃該尖峰負載的伺服器容量。尖峰負載時間會因組織內使用 Visio Services 的方式,而有極大差異。重要的是要儘可能準確估計尖峰負載,以免過度使用系統資源。
若您的 SharePoint Server 伺服器陣列具有多部應用程式伺服器,而每部應用程式伺服器可能執行多項服務,您就必須決定要在哪一部或哪幾部應用程式伺服器上執行 Visio Services 服務。決定時,請查看每部應用程式伺服器上執行的其他 SharePoint Server 2010 服務。其他每項服務的尖峰負載為何時?請嘗試選取其他服務的尖峰負載時間不同於 Visio Services 服務的應用程式伺服器。
除了考量尖峰負載之外,還需要考量同一部伺服器上執行其他服務的整體負載。部分 SharePoint Server 服務 (例如 Search) 若是本身的應用程式伺服器未與其他如 Visio Services 等負載共用,就可能有利於這些服務的運作。而其他如 Access Services 等服務,在某些使用模式下,則可能適合與 Visio Services 負載互相搭配。
除了考量 SharePoint Server 效能之外,還應該檢查 Visio Services 對其他系統的效能影響。例如,若連線至資料的 Web 繪圖會查詢 Oracle 資料庫中的資料,則 Visio Services 尖峰負載對該 Oracle 資料庫的影響為何?大量使用者同時查詢任何資料來源,可能會對該資料來源的資源造成負擔。
下列最佳作法可用以最佳化 Visio Services 的效能:
請監視伺服器陣列中應用程式伺服器的效能,如果需要處理尖峰負載,請增加 CPU 及記憶體。
在伺服器陣列的多部應用程式伺服器上啟動 Visio Graphics Service,可獲得額外效能。
在其他服務的尖峰負載時間不同於 Visio Graphics Service 的應用程式伺服器上,執行 Visio Graphics Service。
限制 Web 繪圖大小上限。
增加 Web 繪圖的快取保留時間下限。如此會增加使用者看到特定 Web 繪圖之快取資料的間隔。
Visio Graphics Service 應用程式
SharePoint Server 透過伺服器陣列中一或多部應用程式伺服器上執行的 Visio Graphics Service,以及在伺服器陣列層級執行的 Visio Graphics Service 應用程式,以實作 Visio Services。此服務會位於您設定各種 Visio Services 設定 (例如信任的資料提供者及繪圖與快取設定) 的 Visio Graphics Service 應用程式中。
大部分的部署只需要單一 Visio Services Service 應用程式。但是,如果需要的話,SharePoint Server 可讓您針對每種類型建立多個服務應用程式。
考慮部署多個 Visio Graphics Service 應用程式的部分原因如下:
需要裝載隔離不同客戶的解決方案
組織內的部門需要限制的資料存取 (例如,人力資源或法務資料要與組織的其他資料隔離)
使用不同資料來源,而這些資料來源需在 Visio Services 中使用不同全域設定或不同自動服務帳戶
使用試驗部署
為了協助判定 Visio Services 的容量需求,請考慮將 Visio Services 導入至代表一般使用者的有限試驗群組。讓極少數人員存取 Visio Services 功能,可讓您監視相關系統 (例如外部資料來源) 上的伺服器資源使用量及影響,而不會過度使用系統資源。
當您編譯試驗群組的效能資料之後,就能在將 Visio Services 部署至整個組織時,推斷出其系統需求。試驗資料也有助於判定尖峰負載需求,以及可能發生尖峰負載的時間。
藉由監視其他受影響的系統 (例如連線至資料的 Web 繪圖所使用之資料來源),也可以判定 Visio Services 可能會對組織的其他系統所造成之影響。
監視
強烈建議您監視 Visio Services (以及 SharePoint Server 中的其他服務) 所耗用的系統資源。因為隨著其他使用者陸續上線,且現有使用者使用 Visio Services 及其他 SharePoint Server 技術的程度愈來愈高,資源使用量一般會隨著時間而增加。
SharePoint Server 服務架構可讓您輕鬆地將應用程式伺服器新增至伺服器陣列。隨著使用者需求的增加,您可以繼續將伺服器加入伺服器陣列,以及將服務 (包括 Visio Services) 卸載至這些新的伺服器。若不想將 Visio Services 卸載至新的伺服器,您還可以同時在多部應用程式伺服器上執行 Visio Services 服務,提供額外的容量及備援。
監視資源使用量,不但可以預測何時可能需要額外容量,還可使組織在定期預算程序加入所需硬體。另一方面,也有助於避免系統停機,或非預期的伺服器大量負載所導致的回應緩慢。
資料的備份及復原
伺服器陣列管理員可以在執行標準伺服器陣列備份時,備份 SharePoint Server 文件庫中所儲存的 Visio Services 設定及 Visio 文件。但請注意,若發佈的 Visio 文件是連線至伺服器陣列外部的資料來源,則在進行標準伺服器陣列備份時,就不會備份 Visio 文件所連線的資料。在此情況下,負責管理該資料所在系統的管理員應該執行一連串的備份程序。
Visio Professional 2010 與 Visio Premium 2010 部署
Visio Services 可讓您使用網頁組件顯示 Visio 繪圖,而不需要在用戶端電腦上安裝 Microsoft Visio 2010。但是,Visio Services 不允許建立或編輯 Visio 圖表。在 Visio Services 的部署計劃中,也應該針對組織內圖表作者的需求進行規劃。每位必須發佈至 Visio Services 的圖表作者,都必須要有 Microsoft Visio Professional 2010 或 Microsoft Visio Premium 2010 的複本。
重要
要有 Visio Professional 2010 或 Visio Premium 2010,才可發佈至 SharePoint Server。Microsoft Visio Standard 2010 及舊版 Visio 都無法發佈至伺服器。