SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。 在SharePoint2013中,對于硬件需求的提升,讓我們虛機里安裝總是一籌莫展,尤其開啟了搜索服務以后,對于內存的消耗就更加嚴重,尤其對于我們開發者來說,搜索服務并不是必須開啟的,所以,我們需要禁用掉不需要的服務,來減輕開發環境的壓力. 首先對比一下是否開啟搜索對于服務器內存的壓力 特別要說,筆記本配置Dell1464,CPU:I5 M430,內存:4GB ddr3 1333 X2條。 不開啟搜索時任務管理器,內存占用46%,機器運行情況良好,SharePoint頁面打開速度也很快。 (HttpWatch 監視首頁打開速度) (沒有開啟搜索的內存監視) 開啟搜索功能以后,不到1分鐘,內存占用率提高到72%,而且還有上升的趨勢,當然,機器卡到要死,SharePoint頁面打開經常超時,是無法接受的。 (開啟搜索的內存監視) 下面是分別給虛機5GB內存和6GB內存的時候,內存使用百分比,可以看到SharePoint基本吃掉我95%的內存,而且虛機幾乎處于無法運行的狀態。 下面是關閉掉搜索服務以后,內存占用率,可以看出來基本3-5GB內存,可以完場我們日常的基本開發測試、工作,當然除非你有更高的要求。 關閉搜索服務 關閉搜索服務,首先我想到的就是去刪除之前測試搜索創建的應用程序,手動刪除以后,發現搜索服務依然占用內存。然后,去管理工具 - 服務里面,找到搜索服務,嘗試停掉SharePoint Server Search 15這個服務,內存依然沒有下降。最后,發現停掉SharePoint Host Controller服務以后,內存終于下降了。 但是,這樣的操作以后,發現每隔一段時間,搜索服務都會自己啟動,感覺很奇怪,但是很明顯是SharePoint自己啟動的搜索服務,好像還是固定每隔多長時間,然后檢查Timer有沒有計劃,發現沒有,最后發現,服務器上的服務里面,有這個SharePoint Host Controller服務,不過是中文名字,叫做“搜索主機控制器服務”,額,就因為是中文,之前沒注意,被坑了,停止了以后,發現搜索服務不會無緣無故自己啟動了。大功告成。 (服務器上的服務,要禁用的服務) (管理工具 – 服務) ps:SharePoint的搜索服務,就是這樣讓人又愛又恨的,很無奈的關閉了搜索服務,穩定了自己的測試環境,繼續下一步的學習,呵呵~~如有問題,歡迎大家留言指正~~ Sharepoint 可以幫助企業用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!