預估 SharePoint Server 2013 (受控元數據服務的容量和效能)
適用於:Subscription Edition SharePoint in Microsoft 365
本文包含與 SharePoint Server 2013 中受控元數據服務的大小調整和效能優化相關的資訊和建議。 我們也提供一些有關如何設定服務和建構服務應用程式資料庫以獲得最大效能的最佳做法。 使用此資訊來判斷您規劃的部署是否符合我們的測試所提供的容量和效能限制。
SharePoint Server 2013 中的下列新功能會直接影響受控元數據服務,而且對於容量規劃而言很重要。 這些功能的負載包含在我們的測試數據集和測試案例中。
[我的網站] 或 [小組網站] 中摘要中 (的哈希標籤)
使用受控導覽的網站
用戶端可呼叫的新 CSOM 端點
針對與測試數據集具有類似特性的典型 SharePoint Server 2013 部署,建議您在採用前端 Web 伺服器角色的電腦上執行 Managed Metadata Service 應用程式。 受控元數據服務應用程式的資料庫可以放在裝載其他 SharePoint 服務應用程式資料庫的 SQL Server 實例上。
對於包含的專案遠比我們在測試中提供的數據集多得多的部署,我們將嘗試提供測試結果的指引,其中我們會變更其中一個變數,並保留測試數據集的其他元件不變。 具有較大部署的使用者應該考慮這些結果,並據以調整其 SharePoint Server 2013 伺服器陣列的大小。
如需容量管理及如何規劃 SharePoint Server 2013 的一般資訊,請參閱 SharePoint Server 2013 的容量管理和大小調整。
簡介
我們建議您在一般 SharePoint Server 2013 部署中,使用與測試數據集類似的特性,只在以前端 Web 伺服器身分執行的電腦上啟用 Managed Metadata Service 應用程式。 受控元數據服務應用程式的資料庫可以放在裝載其他 SharePoint 服務應用程式資料庫的 SQL Server 實例上。
請注意,對於包含的項目明顯多於我們在測試中提供之數據集中的項目,我們會提供個別的建議。 在我們的測試中,我們嘗試使用測試結果提供指引,其中我們變更其中一個變數,並保留其他元件的常數。 具有較大部署的使用者應該考慮這些結果,並據以調整其 SharePoint 伺服器陣列的大小。
測試數據集
為了提供容量規劃指引,我們建立了測試數據集,其中包含 SharePoint Server 2010 中的功能和 SharePoint Server 2013 中的新功能,並在 SharePoint 部署上執行測試。 下表顯示我們使用的測試資料集:
變數 | 項目數 |
---|---|
字片組群組 |
500 |
字詞組 |
每個群組 1,000 (2 個) |
受控字詞 (不包含企業關鍵詞) |
每個字片語 20,000 (20 個) |
企業關鍵詞 |
80,000 |
哈希標籤 |
200,000 |
總字詞 (包括受控字詞、企業關鍵詞和哈希標籤) |
300,000 |
標籤 |
每個專案 300,000 (1 個) |
字詞標籤長度 |
每個標籤 30 個字元 |
測試案例
針對此數據集,我們使用了下表中的測試:
Test | 描述 | 測試中的百分比 |
---|---|---|
GetSuggestions |
對 Web 服務的單一呼叫和單一字元前置詞字串。 字串將會選擇符合字詞庫中 20% 的字詞,類似於元數據數據行建議在 SharePoint 使用者介面中的運作方式。 |
10% |
GetMatches |
符合字詞庫中 1% 字詞之字串的 Web 服務。 |
5% |
ValidateTerms |
用來驗證單一字詞的 Web 服務呼叫。 |
5% |
CreateTaxonomyItem |
呼叫的 Web 服務呼叫,以使用隨機名稱建立關鍵詞。 |
5% |
GetChildTermsInTermSetWithPaging |
多個字片語的Web服務呼叫。 類似於 SharePoint Server 2013 針對擷取受管理導覽功能所使用的字片語所進行的呼叫,其結果接著會在前端網頁伺服器中快取。 |
5% |
GetTermSets |
Web 服務呼叫以取得字詞組。 |
5% |
GetTermsByLabel |
具有字詞 GUID 清單的 Web 服務呼叫。 類似於載入 [我的網站] 首頁時,SharePoint Server 2013 所進行的呼叫。 |
10% |
HT GetSuggestions |
Web 服務呼叫以取得具有單一字元之哈希標籤的建議。 類似於當您在摘要中使用哈希標籤時,SharePoint UI 所進行的呼叫。 |
10% |
HT NewHashTag |
2 個 Web 服務呼叫。 一個用來取得字詞,另一個用來建立字詞。 |
5% |
HT GetTermsByLabel |
Web 服務呼叫以取得現有的條款。 在摘要貼文中使用哈希標籤時使用。 |
15% 的成本 |
HT AddAssociation |
Web 服務呼叫以將關聯新增至現有的哈希標籤詞。 |
5% |
CSOM GetTerms |
測試 GetTerms 字詞 GUID 清單。 有 2 個個別 CSOM 呼叫。 |
10% |
CSOM SetProperty |
測試至 SetProperty 以取得單一字詞。 有 4 個個別 CSOM 呼叫。 |
5% |
CSOM CreateTerm |
測試以將字詞加入字詞庫。 有 4 個個別 CSOM 呼叫。 |
5% |
在我們的測試中,我們更重視預期會更頻繁使用的作業。
測試拓撲
我們在實驗室環境中執行了具有下圖所示拓撲的測試:
圖 1:測試實驗室伺服器拓撲
我們已使用一部執行 Managed Metadata Service 應用程式並做為前端 Web 伺服器的電腦來開始測試。 之後,我們新增了另一部具有相同組態的計算機。
測試結果
我們使用了先前章節中所述的數據集和案例,來測試針對指定組態執行的 Managed Metadata Service 應用程式作業總數。
我們在下列清單中使用不同的負載設定檔執行測試:
綠色區域
伺服器使用率低於 60%。 在大部分情況下,這應該是伺服器執行時的目標。
紅色區域
伺服器接近完整使用率。 這可以視為 SharePoint 網站處於負載比平常還要多的狀態。 在紅色區域中,伺服器回應時間值會隨著伺服器嘗試符合傳入要求的需求而開始增加。
下表顯示單一電腦的測量結果:
綠色區域 | 紅色區域 | |
---|---|---|
讀取作業的伺服器回應時間第 50 個百分位數: |
32 毫秒 |
44 毫秒 |
讀取作業的伺服器回應時間第 95 個百分位數: |
1090 毫秒 |
1335 毫秒 |
寫入作業的伺服器回應時間第 50 個百分位數: |
1837 毫秒 |
2038 毫秒 |
寫入作業的伺服器回應時間第 95 個百分位數: |
2283 毫秒 |
3515 毫秒 |
每秒完成的測試數: |
9 |
15 |
應用程式伺服器或前端 Web 伺服器的平均 CPU () |
56% |
92% |
平均 CPU (SQL Server) |
7% |
12% |
應用程式伺服器或前端 Web 伺服器 (的尖峰記憶體使用量) |
6 GB |
6.2 GB |
接著,我們將第二部應用程式伺服器或前端 Web 伺服器虛擬機 (VM) 至具有相同組態的部署。 下表顯示兩個 VM 伺服數位的結果,其負載大約 (2 倍,) 先前的測試:
綠色區域 | 紅色區域 | |
---|---|---|
讀取作業的伺服器回應時間第 50 個百分位數: |
44 毫秒 |
110 毫秒 |
讀取作業的伺服器回應時間第 95 個百分位數: |
1161 毫秒 |
1679 毫秒 |
寫入作業的伺服器回應時間第 50 個百分位數: |
1828 毫秒 |
2253 毫秒 |
寫入作業的伺服器回應時間第 95 個百分位數: |
3321 毫秒 |
4648 毫秒 |
每秒完成的測試數: |
15 |
28 |
應用程式伺服器或前端 Web 伺服器的平均 CPU () |
49% 的成本 |
88% |
平均 CPU (SQL Server) |
14% |
28% |
應用程式伺服器或前端 Web 伺服器 (尖峰記憶體使用量) |
6.1 GB |
6.3 GB |
下圖顯示前兩個資料表中的數據:
圖 2:受控元數據服務應用程式效能
易記 URL 對易記 URL 搜尋編目的影響
SharePoint Server 2013 包含受控導覽功能和兩個觸發的定時器工作,以確保搜尋編目會接收使用易記 URL 的最新頁面版本。 我們的測試發現,執行這些與ManagedMetadata Service 應用程式通訊的定時器作業,對於以相同應用程式為目標的讀取和寫入作業沒有顯著的影響。
CSOM 呼叫的效果
相較於基準案例,某些測試會增加在我們的測試程式中進行的 CSOM 呼叫。 我們已將這些測試從 20% 的測試增加到 66%。 測試結果顯示,已執行的測試數目從每秒 28 次拒絕到 22 次。 伺服器回應時間相當於基準。 執行的測試數目減少的原因是,相較於 Web 服務呼叫所涉及的呼叫較少,CSOM 呼叫每個動作前端 Web 伺服器的多個呼叫額外負荷增加。
具有更多哈希標籤作業的效果
在另一個測試案例中,我們已將哈希捲標作業的百分比從基準中的 35% 增加到測試中的 71%。 結果顯示已執行的測試數目從 28 個拒絕到 19 個。 伺服器回應時間也比基準大約 30%。 執行的測試數目減少的原因是主題標籤字片語中的字詞數目相當高,以及變更程式中寫入作業的百分比大幅增加。
另請參閱
概念
在 SharePoint Server 中規劃受管理的中繼資料