設定專用前端網頁伺服器進行編目 (Office SharePoint Server 2007)

根據預設,Microsoft Office SharePoint Server 2007 會使用伺服器陣列中所有的前端網頁伺服器,編目伺服器陣列中的內容。以這種方式設定伺服器陣列時,編目程式的行為將取決於伺服器陣列中的前端網頁伺服器數目。如果伺服器陣列中只有一部前端網頁伺服器,索引伺服器會直接將 get 要求傳送至該伺服器。如果伺服器陣列中有多部前端網頁伺服器,則索引伺服器會將 get 要求傳送至網路負載平衡器,再由其將每個要求轉送至其中一部前端網頁伺服器 (如果伺服器陣列中有多部前端網頁伺服器,則伺服器陣列必須使用網路負載平衡器,將使用者內容要求分送給各部前端網頁伺服器)。經過一段時間後,網路負載平衡器會將要求散佈給所有的前端網頁伺服器。前端網頁伺服器在接收到內容要求後,會從進行編目之 SharePoint 網站的相關內容資料庫取得內容,並將該內容傳回給索引伺服器。

本文內容:

  • 使用所有前端網頁伺服器執行編目所導致的效能問題

  • 建議的解決方案

  • 關於設定執行編目的專用前端網頁伺服器

使用所有前端網頁伺服器執行編目所導致的效能問題

在伺服器陣列中使用所有前端網頁伺服器執行編目,適用於中小型組織。但大型組織一般要編目較多的內容。這類組織可能會編目大小以 GB 或甚至是 TB 計的內容。在伺服器陣列中編目內容會導致網路流量大量增加,且會對前端網頁伺服器資源 (例如磁碟、處理器及記憶體) 造成大量的要求。編目大量內容在伺服器陣列的前端網頁伺服器上所產生的網路流量,會比所有使用者要求加起來還要多。此流量會對伺服器陣列中所有的前端網頁伺服器效能造成不良影響,因此會減慢使用者要求 SharePoint 網站內容的回應時間。

建議解決方法

建議您使用編目專用的前端網頁伺服器,尤其是在編目內容對前端網頁伺服器所產生的流量大於使用者要求時。您可以指定伺服器陣列中任何一部前端網頁伺服器執行編目。但為取得最佳效能,如果索引伺服器的容量足可因應兩種角色,建議您將索引伺服器設定為編目專用的前端網頁伺服器。將同一部電腦當成索引伺服器及專用前端網頁伺服器使用,索引伺服器即不必在編目內容時,將要求傳送到其他電腦。這樣做可減少整體網路流量並改善編目效能。

同時不建議在用於內送使用者要求內容的網路負載平衡輪替中,包含專用的前端網頁伺服器。否則,網路負載平衡器導向到編目專用的前端網頁伺服器之使用者要求,可能會發生效能不一致的情況。

不應設定執行編目的專用前端網頁伺服器時機

如有下列情況,請勿設定編目專用的前端網頁伺服器:

  • 索引伺服器上正在執行其他應用程式 (例如 Excel Calculation Service)。設定編目專用的前端網頁伺服器,可能會使該應用程式無法與伺服器陣列中的其他伺服器通訊。

    如果索引伺服器上有其他應用程式正在執行,請將這些應用程式移至其他應用程式伺服器,再設定編目專用的前端網頁伺服器。

  • 您想要以索引伺服器作為編目專用的前端網頁伺服器,同時將索引伺服器設為查詢伺服器。

  • 查詢伺服器的 NetBios 名稱也是 SharePoint 網站的主機名稱。

在上述兩種情況下設定編目專用的前端網頁伺服器,都可能會使索引伺服器無法將索引傳播至其他伺服器。

關於設定執行編目的專用前端網頁伺服器

有兩種方式可設定編目專用的前端網頁伺服器:

  • 使用管理中心的 [設定 Office SharePoint Server 搜尋服務設定] 頁面。

  • 直接更新主機檔案。

設定編目專用的前端網頁伺服器之前,建議您先閱讀下節內容,再決定使用的設定方法。

當您透過使用者介面設定編目專用的前端網頁伺服器時,會對主機檔案有何影響。

編目內容時,Office SharePoint Server 2007 會讀取索引伺服器上的主機檔案,以決定是否要使用所有前端網頁伺服器進行編目 (預設值),還是使用編目專用的前端網頁伺服器。

當您使用管理中心的 [設定 Office SharePoint Server 搜尋服務設定] 頁面選取編目專用的前端網頁伺服器時,SharePoint 計時器服務會將下列項目寫入主機檔案中:

  • 用以指定前端網頁伺服器之 IP 位址與電腦名稱的一個項目。

  • 前端網頁伺服器上依設定使用主機標頭之 Web 應用程式的項目 (每一個應用程式一個項目)。其中每個項目都會指定前端網頁伺服器的 IP 位址,後面接著主機標頭。

每個項目在主機檔案中會以單獨一行出現,如下所示:

111.11.111.111 MyMossMachine #Added by Office SharePoint Server Search (7/15/2008 2:56 PM).

111.11.111.111 Marketing #Added by Office SharePoint Server Search (7/15/2008 2:56 PM).

111.11.111.111 Human Resources #Added by Office SharePoint Server Search (7/15/2008 2:57 PM).

可能的問題

在某些情況下,計時器服務會將不正確的 IP 位址寫入主機檔案 (如需詳細資訊,請參閱 https://go.microsoft.com/fwlink/?linkid=135698&clcid=0x404 (英文) 上的部落格文章)。這會造成從無法編目內容到無法檢視網站 (例如共用服務提供者 (SSP) 或管理中心網站) 不一的問題。計時器服務可能會在下列情況下,將不正確的 IP 位址加入主機檔案中:

  • 您指定作為執行編目的專用前端網頁伺服器之伺服器,將多個 IP 位址指派給一或多張網路卡。

  • 您的伺服器陣列使用網路負載平衡。

只要上述任一情況成立,建議您直接將項目新增至主機檔案,而不要使用使用者介面指定執行編目的專用前端網頁伺服器。

重要

當您使用管理中心的 [設定 Office SharePoint Server 搜尋服務設定] 頁面,指定編目專用的前端網頁伺服器時,如果計時器服務新增錯誤的 IP 位址,您即無法手動變更主機檔案。這是因為計時器服務每隔數分鐘即會重複覆寫主機檔案中的項目。如果發生此種狀況,請使用管理中心的 [設定 Office SharePoint Server 搜尋服務設定] 頁面,指定使用所有的前端網頁伺服器執行編目,然後移除主機檔案中由計時器服務所建立的項目。

若要設定執行編目的專用前端網頁伺服器,請執行下列一項程序: