禁用搜索服務,SharePoint 2013很無奈

SharePoint2013對硬體需求的提升讓虛機里的安裝總是一籌莫展,尤其開啟了搜索服務以後,對於內存的消耗就更加嚴重,

特別是對開發者來說,搜索服務並不是必須開啟的,所以,我們需要禁用掉不需要的服務,來減輕開發環境的壓力。下面讓我們一起來看看SharePoint2013怎樣減輕開發環境壓力的?

首先對比一下是否開啟搜索對於伺服器內存的壓力:

特別要說,筆記本配置Dell1464,CPU:I5 M430,內存:4GB ddr3 1333 X2條。

開啟搜索時任務管理器,內存佔用46%,機器運行情況良好,SharePoint2013頁面打開速度也很快。

(HttpWatch 監視首頁打開速度)

(沒有開啟搜索的內存監視)

Advertisements

開啟搜索功能以後,不到1分鐘,內存佔用率提高到72%,而且還有上升的趨勢,當然,機器卡到要死,SharePoint2013頁面打開經常超時,是無法接受的。

(開啟搜索的內存監視)

下面是分別給虛機5GB內存和6GB內存的時候,內存使用百分比,可以看到SharePoint2013基本吃掉我95%的內存,而且虛機幾乎處於無法運行的狀態。

下面是關閉掉搜索服務以後,內存佔用率,可以看出來基本3-5GB內存,可以完場我們日常的基本開發測試、工作,當然除非你有更高的要求。

關閉搜索服務

關閉搜索服務,首先我想到的就是去刪除之前測試搜索創建的應用程序,手動刪除以後,發現搜索服務依然佔用內存。然後,去管理工具 - 服務裡面,找到搜索服務,嘗試停掉SharePoint Server Search 15這個服務,內存依然沒有下降。最後,發現停掉SharePoint Host Controller服務以後,內存終於下降了。

Advertisements

但是,這樣的操作以後,發現每隔一段時間,搜索服務都會自己啟動,感覺很奇怪,但是很明顯是SharePoint2013自己啟動的搜索服務,好像還是固定每隔多長時間,然後檢查Timer有沒有計劃,發現沒有,最後發現,伺服器上的服務裡面,有這個SharePoint2013Host Controller服務,不過是中文名字,叫做「搜索主機控制器服務」,額,就因為是中文,之前沒注意,被坑了,停止了以後,發現搜索服務不會無緣無故自己啟動了。大功告成。

(伺服器上的服務,要禁用的服務)

(管理工具 – 服務)

ps:SharePoint2013的搜索服務,就是這樣讓人又愛又恨的,雖然很無奈的關閉了搜索服務,但是測試環境變得更加穩定以便繼續下一步的學習,也是很大的收穫!!大家如有更好的建議,歡迎留言指正~~

轉自:http://tech.ddvip.com/2013-11/1384436622205980.html

Advertisements

你可能會喜歡