開發慢慢向着SharePoint 2013遷移,環境也開始慢慢準備起來了。因爲FAST Search的集成,和緩存服務的加入,SharePoint 2013對開發機器要求的不是通常的高。這裏介紹一下如何下降這個需求,分配4G內存給虛擬的狀況下,基本能夠完成正常開發。 node
通常開發,並不須要全部SharePoint服務,儘可能按需啓用。 shell
Plan service deployment in SharePoint 2013,這個文檔清楚的說明了每一個服務的做用。 緩存
例以下面將會介紹的,分佈式緩存和搜索服務,若是你暫時用不到,就不要啓用。 服務器
安裝的時候,儘可能合併全部的服務,使用同一個應用程序池。 app
典型狀況下,4個左右就夠了。 分佈式
768M是由於我本身測試機的嘗試後的一個推薦值。限制小於這個值,SQL Server CPU使用率會比較高。另外,根據我對SharePoint 2010經驗,小於512M內存的話,某些開發場景會出現詭異的錯誤。這個數量能夠根據本身機器資源儘可能調大。 測試
下降搜索的優先級: spa
Set-SPEnterpriseSearchService -PerformanceLevel Reduced component
限制SharePoint搜索組件(NodeRunner.exe)的總內存. orm
編輯C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config文件,搜索nodeRunnerSettings配置節,將0(不限制內存使用)修改成512(能夠根據本身情況改其餘數值)。
<nodeRunnerSettings memoryLimitMegabytes="512" />
保存文件,並重啓SharePoint Search Host Controller服務。
注意,一旦你作了這個修改,可能會產生以下文章的錯誤。The Return of the Search Application Topology Component Health State Error,我改爲512也是由於這個緣由,個人環境中,大於512這個錯誤就沒有了。
Update-SPDistributedCacheSize -CacheSizeInMB 200
這裏200也是個人一個參考值,設置過小,彷佛設置並不會生效。因此設置的時候,能夠查看以下的進程確認設置生效狀況。
參考文檔:Manage the Distributed Cache service in SharePoint Server 2013
所有作完以上步驟的,在個人VirtulBox分配4G內存也能夠比較流暢的進行基本的SharePoint體驗了。
最後上一張大截圖,開了VS,IE,IIS, Powershell後內存CPU基本能夠接受