規劃軟體界限 (Office SharePoint Server)
本文內容:
規劃與效能指導更新
測試環境
測試結果
可接受效能的準則
本文提供可協助您瞭解 Microsoft Office SharePoint Server 2007 經測試的效能及容量限制之資訊,以及測試環境與測試結果之資訊;此外,也提供可接受效能的準則。您可利用本文所提供的資訊,決定所規劃的部署是否符合可接受效能和容量限制。
重要
本文中有關 Office SharePoint Server 2007 SP1 的部分指導已更新。如需 Office SharePoint Server 2007 SP1 更新的綜合清單,請參閱<可下載的叢書:在多伺服器環境中規劃及部署 Office SharePoint Server 2007 的 Service Pack 1>。
本文所提供的測試結果和準則適用於 Office SharePoint Server 2007 單一安裝方式。即使在安裝作業中增加伺服器電腦,並不會讓網站物件容量限制變大 (請參閱<可接受效能的準則>一節表格中所列的網站物件容量限制)。不過,就另一方面來說,增加伺服器電腦確實可以提高伺服器陣列的輸送量,此對於在出現大量物件時要達到可接受效能而言是必要的。在某些情況下,要滿足一個解決方案中大量物件的需求,可能需要用到一個以上的伺服器陣列。
本文所提供的準則都是以效能為根據,也就是說,您的計劃可以超出這些準則,但一旦提高標準,可能會使效能變差。
請注意,在一定環境中總會存在許多影響效能的因素,而每種因素都可能影響不同層面的效能。本文所述的部分測試結果與建議,可能會涉及您環境中不存在的功能或使用者作業,這些當然也就不適用於您的解決方案。唯有徹底進行測試,才可獲得與您本身環境確切相關的資料。
如需可能會影響到效能及容量,但不屬本指南測試程序之一部分的其他因素之詳細資訊,請參閱本指南的<其他效能和容量規劃因素 (Office SharePoint Server)>一節。
規劃與效能指導更新
本節提供最新的規劃與效能指導。以下建議摘錄自下列白皮書:儲存規劃與監視的效能建議事項 (https://go.microsoft.com/fwlink/?linkId=105890\&clcid = 0x404) 。
如需 Office SharePoint Server 2007 SP1 之更新版規劃與效能準則的詳細資訊,請參閱<可下載的叢書:在多伺服器環境中規劃及部署 Office SharePoint Server 2007 的 Service Pack 1>。
限制內容資料庫的大小以增強管理性
規劃資料庫大小的調整,增強管理性與環境的效能。
在大部分的情況下,若要增強 Office SharePoint Server 2007 效能,我們建議不要使用超過 100 GB 的內容資料庫。若您的設計需要大於 100 GB 的資料庫,請遵循以下的指導:
為資料使用單一網站集合。
使用差異備份解決方案,例如 SQL Server 2005 或 Microsoft System Center Data Protection Manager,而非內建的備份及復原工具。
在移至依賴 100 GB 內容資料庫的解決方案前,請先測試執行 SQL Server 2005 的伺服器及 I / O 子系統。
在可行的情況下,我們強烈建議隨時將內容從逼近 100 GB 的網站集合分割到另一個內容資料庫中的新網站集合內,以避免發生效能或管理性問題。
將包含多個網站集合的內容資料庫限制在大約 100 GB。
注意
我們建議的限制只適用於主控 Office SharePoint Server 2007 且執行 SQL Server 2005 的伺服器,而且並非 SQL Server 2005 一般的指導。
為版本及資源回收筒配置儲存區
若您規劃在網站中使用版本設定或資源回收筒,請注意對網站配額的潛在影響。
在啟用版本設定的文件庫中,供舊版使用的儲存區會逐漸達到網站配額的上限。請注意此因素並據以計劃。
對於任何網站皆可啟用一或兩個資源回收筒階段。第一階段 (使用者和網站資源回收筒) 會逐漸達到網站配額的上限,第二階段 (網站集合資源回收筒) 不會逐漸達到網站配額的上限。不過,第二階段資源回收筒的內容會加入網站集合所使用的儲存區。請記得要規劃足夠的額外儲存空間給第二階段的資源回收筒。請特別留意您在每個資源回收筒階段中,保留被刪除文件的天數。
使用配額範本管理儲存區
請使用配額範本管理具有相似特性的網站集合。配額範本會為網站集合設定儲存限制,並在達到指定的儲存大小時也會提供電子郵件提醒。對配額範本所做的任何變更只會影響新的網站,而不會影響先前建立的網站。
測試環境
下表列出測試環境中電腦的規格。
角色 | 規格 |
---|---|
獨立的電腦 |
1 顆雙核心 Intel Xeon 2.8 GHz 64 位元處理器,2 GB RAM |
網頁伺服器電腦 |
2 顆雙核心 Intel Xeon 2.8 GHz 64 位元處理器,4 GB RAM |
執行 Microsoft SQL Server 的資料庫電腦 |
4 顆雙核心 Intel Xeon 2.8 GHz 64 位元處理器,32GB RAM |
用戶端電腦 |
Pentium III 1.2 GHz 處理器,1 GB RAM |
在伺服器陣列電腦之間使用 Gigabit Ethernet 網路 (十億位元/秒)。
已針對下表列出的設定執行測試。
資料庫伺服器 | 1 部網頁伺服器 | 2 部網頁伺服器 | 3 部網頁伺服器 | 4 部網頁伺服器 | 5 部網頁伺服器 | 6 部網頁伺服器 | 7 部網頁伺服器 | 8 部網頁伺服器 |
---|---|---|---|---|---|---|---|---|
0 |
X |
|||||||
1 |
X |
X |
X |
X |
X |
X |
X |
X |
針對數個伺服器陣列設定也執行了環境專屬的測試。如需環境專屬設定測試的相關資訊,請參閱<評估效能及容量需求 (Office SharePoint Server)>。
測試結果
下列圖表、圖形和表格顯示當指定一組特定參數、使用者作業和負載條件時,測試環境的表現情形。這些測試皆於 8x1 Office SharePoint Server 2007 伺服器陣列上進行。所提供的結果適用於所有 Office SharePoint Server 2007 環境。
注意
未來將會測試其他設定條件,其測試結果也會在適當時機對外發佈。
不同作業的效能評量取決於使用網站集合的方式。例如,單一網站集合可以有上千個子網站,但是列舉容器的作業之使用者回應次數則隨網站集合數增加而開始增加。其他不列舉容器的作業,會繼續以可接受的水準執行。
為測試所建立的子網站分析如下表所示。
子網站類型 | 總數的百分比 |
---|---|
小組網站 |
55% |
文件工作區 |
20% |
會議工作區 |
10% |
部落格 |
10% |
Wiki |
5% |
建立網站時輸送量的變更與網站數增加時列舉網站
某些作業的使用者回應時間會伴隨網站集合中的網站數增加而增加。
此圖形顯示當列舉網站集合中的網站,以及在現有網站數增加下建立新網站時的使用者回應時間。
輸送量與網站集合數
輸送量 (以 RPS 表示) 在伺服器陣列中的網站集合數增加時會減少。
下圖顯示在單一內容資料庫中網站集合數增加的情況下,瀏覽到不同網站集合的首頁時輸送量的減少情況。在網站集合總數從 2000 (RPS=265) 增加到 16,000 (RPS=66) 時輸送量會快速地減少,然後在網站集合總數增加到 50,000 時 RPS 保持大約 50。
條列式文件庫與具有資料夾之文件庫間的輸送量差異
當資料夾中的項目數增加時,某些作業的輸送量會減少
下圖顯示檢視文件庫中所有項目時,文件庫有或沒有有效地使用資料夾 (對大小調整相當重要) 之間的輸送量差異。如下圖所示,使用條列式文件庫儲存區時,在文件數增加的情況下,輸送量的效能會降低。輸送量最急劇的降幅發生在文件總數少於 2,000 時,從 151 RPS (文件數為 200) 到 63 RPS (文件數為 2,000)。文件數為 4,000 時,輸送量會減少到大約 13 RPS,或相當於從空的文件庫至此整體輸送量減少超過 90%。
下圖顯示用資料夾儲存與組織文件時的資料夾檢視,與條列式文件庫結構的索引式檢視之間的相對效能。每個資料夾都包含 500 個由不同使用者所建立的文件。在此情況下,假設檢視中的項目數未超過您系統的效能臨界值,則直到 1 百萬個文件為止兩個方案都沒有大量的輸送量降低。不過,使用資料夾時效能較佳。
當資料夾中的項目數增加,資料夾檢視的效能會逐漸降低。請注意上面的結果是根據我們的測試所評估的,在您的環境中結果可能會不同。
可接受效能的準則
容量會直接受到規模的影響。本節列出可以組成解決方案的物件,並提供每個物件類型可接受效能的準則。同時提供限制資料、說明在什麼樣的情況下會達到限制的附註,以及可用的其他資訊連結。請使用本文的準則,檢閱您的整體解決方案計劃。
如果您的解決方案計劃超出一或多個物件的建議準則,請採取下列一或多項動作:
評估您的解決方案,確保會從其他方面補足。
在建置和部署您的解決方案過程中,對這些方面進行測試,並加以監視。
重新設計解決方案,確保不會超出容量準則。
以下各表依類別列出物件,同時提供「可接受效能」**的建議準則。可接受的效能係指,在經過測試之後,系統所能支援的物件數目,一旦超出這個數目,就會導致效能降低。星號 (*) 表示硬性規定;沒有星號表示是測試後的限制或可支援的限制。
下表列出網站物件的建議準則。
網站物件 | 可接受效能的準則 | 附註 | 當效能降低時影響的範圍 |
---|---|---|---|
網站集合 |
每個內容資料庫各 50,000 個 |
整個伺服器陣列的輸送量會隨著網站集合數增加而降低。 |
伺服器陣列 |
網站集合 |
每個 Web 應用程式 50,000 |
這項限制純係理論,而且相當大程度地受下列情況影響:
這不是固定限制,同時假定是單一資料庫伺服器時。您的環境可能會無法為每個 Web 應用程式架設這麼多的網站集合。將內容資料庫分散到其他資料庫伺服器,可以增加每個 Web 應用程式網站集合數的有效限制。您應該執行測試,以決定在您的環境中實際有效的限制。 |
伺服器陣列 |
網站 |
每個網站集合各 250,000 個 |
您可以建立巢狀子網站,以建立總數龐大的網站。例如,100 個網站各包含 1000 個子網站,總數為 100,000 個網站。網站與子網站的建議數目上限為 125 個,其各包含 2,000 個子網站的網站,總計為 250,000 個網站。 |
網站集合 |
子網站 |
每個網站各 2,000 個 |
當子網站數超過 2,000 時,列舉指定網站之子網站的介面會執行不佳。 |
網站檢視 |
文件 |
每個文件庫各 5 百萬個 |
您可以使用標準檢視與網站階層,透過將資料夾巢狀化以建立非常大的文件庫。此值可能會依文件與資料夾組織的方式及文件儲存的類型與大小而不同。 |
文件庫 |
項目 |
每個檢視各 2,000 個 |
測試指出超過兩千項後效能會降低。在條列式資料夾檢視上使用索引可改善效能。 |
清單檢視 |
文件檔案大小 |
50MB (最大 2GB*) |
檔案儲存效能會與檔案的大小成比例。預設最大值為 50 MB。此最大值由系統強制執行,但也可以將其變更為任何值,最高到 2 GB。 |
文件庫,檔案儲存效能 |
清單 |
每個網站各 2,000 個 |
測試指出超過兩千個項目後清單檢視的效能會降低。如需大型清單的詳細資訊,請參閱<白皮書:在 Office SharePoint Server 2007 中使用大型清單>。 |
清單檢視 |
欄位類型 |
每個清單 256 |
這不是固定限制,但是當清單中的欄位類型數增加時,可能會出現清單檢視效能降低的情況。 |
清單檢視 |
欄 |
每個文件庫 2,000 每個清單 4,096 |
這不是固定限制,但是當文件庫或清單中的欄增加時,可能會出現文件庫及清單檢視效能降低的情況。 |
文件庫及清單檢視 |
網頁組件 |
每個頁面 50 |
此圖根據簡單網頁組件進行評估。網頁組件的複雜度會決定在效能受到影響之前,於頁面上可以使用多少 Web 組件。 |
頁面 |
受管理的路徑 |
每個 Web 應用程式 20 |
20 個受管理的路徑是彈性限制。受管理的路徑會在網頁伺服器上快取,CPU 資源則用以依受管理路徑的清單,處理傳入的要求。在單一的 Web 應用程式中超過 20 個受管理的路徑之前,應先測試效能。 |
Web 應用程式 |
下表列出人員物件的建議準則。
人員物件 | 可接受效能的準則 | 附註 |
---|---|---|
群組中的使用者 |
每個網站 2 百萬 |
您可以使用 Microsoft Windows 安全性群組管理安全性,將數以百萬計的人員加入您的網站,而非使用個別的使用者。 |
使用者設定檔 |
每個伺服器陣列 5 百萬 |
此數字代表可從目錄服務 (如 Active Directory) 匯入至人員設定檔儲存區的設定檔數目。 |
安全性主體 |
任何安全的物件 (範圍) 上大約每個 ACL (存取控制清單) 2,000 |
範圍上 ACL 的總大小不得大於 64kb。因為每個安全性主體大小大約 32 個位元組,因此每個範圍可以有不超過約 2,000 個或更少的安全性主體。若已到達此限制,對該範圍中的項目和該範圍下所有項目的索引皆會失敗。 而且,因為 SharePoint 群組會在索引過程中進行擴充,所以在 SharePoint 群組中有超過 2,000 個使用者或 Directory 群組且使用該群組用以保護範圍,可能會造成使用這些群組保護的項目與其下所有項目的索引失敗。 只有使用 Windows 整合式驗證時,才會出現此項限制。 |
下表列出搜尋物件的建議準則。
搜尋物件 | 可接受效能的準則 | 附註 |
---|---|---|
搜尋索引 |
每個 SSP 一個 每個伺服器陣列最多 20 |
Office SharePoint Server 2007 支援每個 SSP 一個內容索引。假設我們建議每個伺服器陣列最多 20 個 SSP,則可支援最多 20 個內容索引。 請注意,每個 SSP 只能與一個索引伺服器和一個內容索引相關聯。不過,一個索引伺服器可以與多個 SSP 相關聯,且每個 SSP 可有一個內容索引。 |
編製索引的文件 |
每個內容索引 50,000,000 |
Office SharePoint Server 2007 支援每個索引伺服器 5 千萬個文件。其可按照與索引伺服器相關聯的 SSP 數,再分割為多個內容索引。 |
內容來源 |
每個 SSP 500* |
這是系統施行的強制限制。 |
啟動位址 |
每個內容來源 500* |
這是系統施行的強制限制。 |
提醒 |
每個 SSP 1,000,000 |
這是測試後的限制。 |
範圍 |
每個網站 200 |
這是每個網站的建議限制。我們建議每個範圍最多 100 個範圍規則。 |
顯示群組 |
每個網站 25 |
這些將用以透過使用者介面分組範圍的顯示。 |
編目規則 |
每個 SSP 10,000 |
我們建議不論類型為何,最多 10,000 個編目規則。 |
關鍵字 |
每個網站 15,000 |
我們建議每個關鍵字最多 10 個首選和五個同義字。 |
編目的屬性 |
每個 SSP 500,000 |
這些是在編目期間發現的屬性。 |
Managed 屬性 |
每個 SSP 100,000 |
這些都是搜尋系統在查詢中使用的屬性。編目的屬性會對應至受管理的屬性。我們建議每個 Managed 屬性最多 100 組對應。 |
代表性頁面 |
每個相關層級 200 |
這是四個相關層級之每個層級內網站的最大數目。 |
結果移除 |
100 |
這是在一次作業中應從系統移除的 URL 數之最大建議值。 |
編目記錄檔 |
50,000,000 |
編目記錄檔中的個別記錄項目數。 |
下表列出邏輯架構物件的建議準則。
邏輯架構物件 | 可接受效能的準則 | 附註 |
---|---|---|
共用服務提供者 (SSP) |
每個伺服器陣列 3 (每個伺服器陣列最大 20) |
|
區域 |
每個伺服器陣列 5* |
為伺服器陣列定義的區域數硬式編碼為 5。 |
Web 應用程式 |
每個 SSP 99 |
此限制包括子項伺服器陣列上使用此 SSP 上資源的 Web 應用程式數。 |
網際網路資訊服務 (IIS) 應用程式集區 |
每個網頁伺服器 8 |
最大數目由硬體容量決定。 |
網站集合 |
每個 Web 應用程式 50,000 |
|
內容資料庫 |
每個 Web 應用程式 100 |
|
網站集合 |
每個資料庫 50,000 |
下表列出實體物件的建議準則。
實體物件 | 可接受效能的準則 | 附註 |
---|---|---|
索引伺服器 |
每個 SSP 1* |
|
執行 Excel Calculation Services 的應用程式伺服器 |
無限制 |
|
查詢伺服器 |
無限制 |
因為每個查詢伺服器支援 100 個內容資料庫,所以每個伺服器陣列所需的查詢伺服器數取決於伺服器陣列中的內容資料庫數。例如,若伺服器陣列中有 500 個內容資料庫,將需要至少 5 部查詢伺服器。 |
網頁伺服器/資料庫伺服器比率 |
每部資料庫伺服器 8 部網頁伺服器 |
向外延展的因素視作業的混合而定。 |
網頁伺服器/網域控制站比率 |
每個網域控制站 3 部網頁伺服器 |
視產生之驗證流量多寡之不同,您的環境中每個網域控制站可支援的網頁伺服器可能更多。 |
輸送量與網頁伺服器數
在我們的測試環境中,伺服器陣列的輸送量在每部資料庫伺服器 5 部網頁伺服器時達到高峰,且在加入額外的網頁伺服器時並未有實質上的變化。雖然每部資料庫伺服器最多可部署 8 部網頁伺服器,但在 5 部伺服器後可能會感受不到輸送量的實質提升。這是因為隨著對單一資料庫伺服器進行呼叫的網頁伺服器數量增加,資料庫伺服器最後會達到 100% 的容量。您環境中的結果可能會因資料庫伺服器的效能特性而異。您必須執行您自己的測試,以決定您伺服器陣列環境中網頁伺服器的最佳數目。
有時可能會因為其他原因,在已達到最佳輸送量後,還想將更多網頁伺服器加入伺服器陣列 — 例如,若大部分的網頁伺服器 CPU 使用率皆用在使用者驗證上。在此情況下,應該進行測試,以決定正確的解決方案。
使用者回應時間
下表提供四種使用者作業類型的可接受使用者回應時間準則。請注意,您的業務需求可能允許較建議值更長或更短的回應時間。
測試目標是為所有一般使用者作業提供少於一秒的回應時間。不過,並非所有情況下皆能如此,所以使用了下表中的準則。
作業類型 | 範例 | 可接受的使用者回應時間 |
---|---|---|
一般作業 |
|
<3 秒 |
不尋常的作業 |
|
<5 秒 |
罕見的作業 |
|
<7 秒 |
長期執行的作業 |
|
因作業和系統組態而異。所有長期執行的作業將會有一個資訊或狀態頁面。 |
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱 Office SharePoint Server 2007 可下載的內容 (英文) 上提供的完整叢書清單。