SharePoint Online 容量規劃和負載測試

本文說明如何在沒有傳統負載測試的情況下部署至 SharePoint Online,因為 SharePoint Online 不允許負載測試。 SharePoint Online 是一項雲端服務,服務中的負載功能、健康情況和負載的整體平衡是由 Microsoft 管理。

確保成功啟動網站的最佳方法是遵循入口網站 啟動推出計畫中醒目提示的基本原則、做法和建議。

SharePoint Online 如何執行容量規劃的概觀

SharePoint Online 在內部部署上的主要優點之一,是雲端的彈性,以及分散式區域中使用者的優化。 我們的大規模環境設定為每天為數百萬名使用者提供服務,因此,我們必須透過平衡和擴充伺服器陣列來有效處理容量。

雖然任何一個伺服陣列中的任何一個租使用者通常無法預測成長,但一段時間內可預測要求的匯總總和。 藉由識別 SharePoint Online 中的成長趨勢,我們可以規劃未來的擴充。

為了有效率地使用容量並處理非預期的成長,在任何伺服器陣列中,我們都有自動化來追蹤和監視服務的各種元素。 使用多個計量,其中一個主要計量是 CPU 負載,用來作為相應增加前端伺服器的訊號。 此外,我們也建議 分階段/波方法,因為 SQL 環境會根據一段時間的負載和成長進行調整,而遵循階段和波允許正確分配該負載和成長。

容量不只是持續新增更多硬體,還與管理和控制該容量有關,以確保其為有效的負載要求提供服務。 我們建議客戶遵循建議的指引,以確保他們擁有最佳體驗。 這也表示我們已備妥節流模式和控制項,以確保我們不允許服務中發生「濫用」行為。 雖然並非所有的「錯誤」行為都是刻意的,但我們必須確保限制該行為的影響。 如需節流和如何避免節流的進一步資訊,請檢閱 如何避免受到節流的指引 文章。

為什麼您無法載入測試 SharePoint Online

使用內部部署環境時,負載測試可用來驗證規模假設,並最終找出伺服器陣列的中斷點;藉由讓負載飽和。

使用 SharePoint Online,我們需要以不同的方式執行動作,因為規模相對流暢,並根據特定啟發學習法來調整、節流和控制負載。 由於是如此大規模的多租使用者環境,我們必須保護相同伺服器陣列中的所有租使用者,因此我們會自動節流任何負載測試。 不過,如果您嘗試進行負載測試,除了受到節流,您也會收到異常且可能誤導的結果,因為您今天測試的伺服器陣列在測試期間或測試後的幾個小時內,可能會有規模變更,因為規模和伺服器陣列平衡動作會持續執行。

與其嘗試以服務方式載入測試 SharePoint,而是專注于遵循建議的做法,並遵循 建立、啟動及維護狀況良好的入口網站 指引。