規劃快取及效能 (SharePoint Server 2010)
適用版本: SharePoint Server 2010
上次修改主題的時間: 2016-11-30
Microsoft SharePoint Server 2010 提供二進位大型物件 (BLOB) 磁碟快取,可降低資料庫負載,並提高使用者的瀏覽器效能。本文說明 BLOB 快取,告訴您使用的方法及時機,並列出規劃使用的重要考量。本文也包含「位元速度節流設定」使用時機的資訊,當影片提供為 SharePoint Server 2010 數位資產管理之一部分時,它是可提升使用者影片效能的 Internet Information Services (IIS) 7.0 延伸模組。最後,本文還會說明上傳檔案大小的限制,並列出調整伺服器上檔案傳輸大小限制的考量。
如需如何啟用 BLOB 快取的資訊,請參閱<設定 Web 應用程式的快取設定 (SharePoint Server 2010)>。如需管理數位資產的資訊,請參閱<規劃數位資產庫 (SharePoint Server 2010)>。
本文內容:
BLOB 磁碟快取
BLOB 快取概觀
決定使用 BLOB 快取
儲存 BLOB 快取
啟用 BLOB 快取
指定 BLOB 快取的大小
位元速度節流設定
位元速度節流設定概觀
決定使用位元速度節流設定
啟用位元速度節流設定
上傳檔案大小上限
上傳檔案大小上限概觀
決定上傳檔案大小上限
設定上傳檔案大小上限
BLOB 磁碟快取
本節說明 BLOB 磁碟快取,並提供如何規劃使用快取與 SharePoint 部署的重要資訊。本文提供如何決定使用 BLOB 快取的時機、儲存位置、啟用方法,以及如何設定快取大小,為使用者取得最佳效能。
BLOB 快取概觀
BLOB 磁碟快取控制二進位大型物件 (BLOB) 的快取,例如經常使用的圖像、音訊及視訊檔案,以及用於顯示網頁的其他檔案 (如 .css 及 .js 檔)。BLOB 快取在前端網頁伺服器上啟用,其提升效能的方法是從資料庫擷取 BLOB 檔案,再儲存在前端網頁伺服器目錄中,供使用者使用。如此會降低網路流量及資料庫伺服器負載。
BLOB 快取也提供對使用者供應媒體檔案的功能。其中一項功能是支援位元組範圍要求,讓使用者選取視訊較後面的播放點,立即開始播放。另一項功能是漸進式快取,開始供應大型視訊檔案開頭的同時,也快取剩餘的檔案。視訊檔案會分割成較小的區段擷取,降低前端及後端伺服器之間的負載。管理員可以設定區段的大小。
決定是否使用 BLOB 快取
啟用 BLOB 快取時,它會快取各種圖像、音訊及視訊檔案,以及 .css 及 .js 檔案。管理員可修改設定,新增或移除要快取之檔案類型的副檔名。此功能可讓您儘量快取多種檔案類型,或限制快取特定種類的檔案。例如,若有附唯讀檔案 (如 .doc 或 .pdf 檔) 的網際網路入口網站,您可指定快取這些檔案,以便更快向使用者顯示。若有共同作業網站,其包含經常更新的檔案,也有媒體資產;您可在快取設定中只併入副檔名,指定快取只儲存音訊或視訊類型。
啟用 BLOB 快取之前,請審慎考量規劃使用的案例。網站若會進行大量的共同作業,啟用 BLOB 快取可會因為要將快取的檔案會先寫入磁碟,而暫時影響網站效能。在檔案儲存到快取之後,網站效能即會提升;決定是否啟用快取時,請將此納入考量。請以下列準則為基礎,決定啟用 BLOB 快取:
對於多數訪客為匿名者或多數檔案為靜態內容的發佈網站,啟用 BLOB 快取可儘量取得多種檔案類型。
至於包含大量唯讀媒體資產,或只更新少量媒體資產的其他網站,請只針對媒體檔案啟用 BLOB 快取。
每個 Web 應用程式只有一個 BLOB 快取。BLOB 快取若打算與預期會變大的資產庫一起使用,或與會接收大量流量的網站一起使用,請考慮將包含資產庫的網站集合放入其本身的 Web 應用程式,以接收本身的 BLOB 快取。如此可確保其他資產不會耗盡您要配置給資產庫項目的 BLOB 快取空間。也確保接收大量流量的網站,不會阻礙接收較少流量的其他網站受益於 BLOB 快取。
儲存 BLOB 快取
啟用 BLOB 快取時,您必須在檔案未來儲存所在的前端網頁伺服器上指定位置。根據預設,快取會建立在 SharePoint 安裝所在的磁碟機中。BLOB 快取務必要放在有足夠磁碟空間可用的磁碟機中,以儲存快取。此外,亦請選取儘量沒有處理程序使用的磁碟機,以便 BLOB 快取處理程序在嘗試存取磁碟機時,不會發生衝突。若有許多處理程序爭相存取 BLOB 快取所在磁碟機的磁碟,即會嚴重影響到 BLOB 快取效能及其他處理程序。
若打算在快取用量極大的案例中使用 BLOB 快取,例如在高流量環境中供應視訊,而且會使用 ULS 記錄,請考慮將 BLOB 快取與 ULS 記錄放在不同的實體磁碟機中,而不是放在不同的磁碟分割中。將 BLOB 快取與 ULS 記錄儲存在相同的磁碟機上,會造成伺服器效能不彰。若將 BLOB 快取與 ULS 記錄放在相同的實體磁碟機中,請務必仔細監控所有效能效果的磁碟佇列長度。
每部前端網頁伺服器都有自己的 BLOB 快取本機複本,建置為已接收檔案的要求。若使用負載平衡及多部前端網頁伺服器,每部伺服器都會包含自己的快取。當第一部伺服器要求檔案時,檔案只會快取到該伺服器。若由第二部伺服器再次提出要求相同的檔案,第二個要求會送至資料庫伺服器,將該檔案擷取至第二部伺服器的快取。
啟用 BLOB 快取
BLOB 快取會在各 Web 應用程式的 web.config 檔案中進行設定,預設不會啟用。您必須視狀況啟用 BLOB 快取,才可獲取效能方面的優勢。如需如何啟用 BLOB 快取的資訊,請參閱<設定 Web 應用程式的快取設定 (SharePoint Server 2010)>。
指定 BLOB 快取的大小
決定 BLOB 快取的規模大小時,必須考量檔案的數量及大小,以決定要儲存在快取的資料總大小。BLOB 快取預設設為 10 GB。磁碟機的空間至少要比快取大小多百分之 20 以上。例如,內容若為 10 GB,快取大小即須設為 12 GB,所在磁碟機至少要有 15 GB 的空間。BLOB 快取若太小,對使用者供應檔案即會變慢,並降低網站效能。
位元速度節流設定
本節包含「位元速度節流設定」的資訊,說明應使用此功能搭配 SharePoint 解決方案的時機,及其啟用方法。
位元速度節流設定概觀
位元速度節流設定是 IIS 7.0 延伸模組,可測量媒體檔案類型及伺服器與用戶端電腦間資料的下載速度。媒體檔案類型的編碼位元速度都是自動偵測,例如 Windows Media Video (WMV)、MPEG-4 (MP4) 及 Adobe Flash Video,而檔案透過 HTTP 遞送至用戶端的速度也都是根據設定的位元速度節流設定所控制。如需詳細資訊,請參閱位元速度節流設定(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=155151&clcid=0x404)(可能為英文網頁)。
決定使用位元速度節流設定
若要使用 SharePoint Server 2010 對使用者提供長時間播放的視訊資產,請在 IIS 中啟用位元速度節流設定。不使用位元速度節流設定,IIS 即會儘量使用大量的頻寬供應視訊檔案,如此會造成網路效能增加。在 IIS 中啟用位元速度節流設定後,它只會使用所需頻寬供應視訊檔案,以支援漸進式下載及檢視視訊。當 BLOB 快取也啟用時,位元速度節流設定會使用快取至磁碟的副檔名規則。使用位元速度節流設定從 BLOB 快取供應的檔案,會根據壓縮大小百分比,使用編碼的位元速度傳送到用戶端。例如,貴組織的視訊若小於 10 MB,您可能決定不使用位元速度節流設定,因為它會影響使用者將視訊下載至本機電腦的速度。但若要供應視訊檔案,啟用位元速度節流設定可以控制檔案下載至用戶端電腦的速度。
注意
若不先啟用 BLOB 快取,並設定它快取要節流的檔案類型,位元速度節流設定不會正確運作。
啟用位元速度節流設定
若要在 IIS 7.0 中啟用位元速度節流設定,必須安裝 IIS Media Services 2.0。如需如何安裝 IIS Media Services 2.0 的資訊,請參閱位元速度節流設定讀我檔案(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=154962&clcid=0x404)(可能為英文網頁)。如需如何設定位元速度節流設定的資訊,請參閱位元速度節流設定的設定逐步解說(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=155153&clcid=0x404)(可能為英文網頁)。
上傳檔案大小上限
本節說明上傳檔案的大小限制,並告訴您如何決定上傳檔案大小限制應有的上限,以及如何設定此限制。
上傳檔案大小上限概觀
上傳檔案大小上限是 SharePoint Server 2010 Web 應用程式使用的設定,可指定使用者能夠上傳至伺服器的檔案大小上限。建立新的 Web 應用程式時,SharePoint Server 2010 會將預設上傳大小的上限設為 50 MB。使用者若嘗試上傳大於指定上傳大小上限的檔案,上傳就會失敗。
決定上傳檔案大小上限
上傳檔案至文件庫的每位使用者,都會使用伺服器連線並增加資料庫的資料量。如此會影響伺服器的負載、回應時間及資料容量。視情況之不同,伺服器若未設定成處理較大量的檔案,對伺服器效能可能會有負面影響。若要決定伺服器應有的上傳檔案大小限制,請考量網站使用者數目,以及他們會上傳的檔案大小。例如,若使用者主要上傳 500 MB 的視訊檔案,上傳的檔案大小限制應大到能輕鬆容納使用者會上傳的最大檔案。規劃調整上傳檔案大小限制時,請記住這也會直接影響伺服器環境的容量規劃。如需規劃大型媒體檔案儲存區的詳細資訊,請參閱<規劃數位資產庫 (SharePoint Server 2010)>。
設定上傳檔案大小上限
為設定 SharePoint Server 2010 的上傳檔案大小,伺服器管理員必須變更管理中心 [Web 應用程式一般設定] 頁面的 [最大上傳大小] 值。
注意
若增加 Web 應用程式的上傳大小預設上限,而您也打算使用內容部署,將內容從該 Web 應用程式內的網站集合,移至其他伺服器陣列或網站集合,則也必須要增加目的伺服器的上傳大小預設上限,否則或內容部署工作會失敗。