积极答复者
SharePoint2007 占用内存问题

问题
答案
-
对 就是这个意思
我认为你说的对那就是我上面3个假设都符合条件,那么我觉得你可以做如下检测:1、如果是生产环境,访问用户很多,你的Front End就一台服务器的话内存大很正常,你可以尝试使用NLB建立多个WFE分担负载,这样减少单个服务器的内存使用。
2、如果还是导致w3wp的进程内存很高,那么你需要检查是否站点应用了第三方开发的功能:webpart等等,而里面调用了SharePoint API,例如site,web这些对象没有dispose。
3、如果不是前面两个内存的问题,那么是SQLServer这个进程的内存高,这个是正常的,如果你服务器内存有限,那么就限定sql的最大内存值,这样他就不会一直吃内存下去了。如果是cpu非常高不下降,那么请检查ActiveMonitor。看看是不是有什么sql执行死锁了。
Love life,Love work,Love World- 已标记为答案 小达 2010年10月11日 1:59
全部回复
-
1、你的B机器是否是SharePoint的ContentDB所在的机器?如果是,那么你的SharePoint是否是生产环境,有大量用户在访问,那么肯定会占用数据库资源。
2、导致其他程序慢还有一种可能是CPU被占用了,你的B机器是否内存和CPU都很高?如果是,检验你使用SQLServer ManagerStudio里面的Active Monitor来看看是否有连接一直在运行,是否是某些第三方的feature导致sharepoint数据库有死锁或者死循环出现。
3、你说的“windows SharePoint services ”进程是什么进程?正常SharePoint的进程主要是W3wp.exe,用来承载的iis站点进程,不知道你说的是不是数据库的Sqlserver进程内存高,而里面大量的连接来自"windows SharePoint services "?
Love life,Love work,Love World -
对 就是这个意思
我认为你说的对那就是我上面3个假设都符合条件,那么我觉得你可以做如下检测:1、如果是生产环境,访问用户很多,你的Front End就一台服务器的话内存大很正常,你可以尝试使用NLB建立多个WFE分担负载,这样减少单个服务器的内存使用。
2、如果还是导致w3wp的进程内存很高,那么你需要检查是否站点应用了第三方开发的功能:webpart等等,而里面调用了SharePoint API,例如site,web这些对象没有dispose。
3、如果不是前面两个内存的问题,那么是SQLServer这个进程的内存高,这个是正常的,如果你服务器内存有限,那么就限定sql的最大内存值,这样他就不会一直吃内存下去了。如果是cpu非常高不下降,那么请检查ActiveMonitor。看看是不是有什么sql执行死锁了。
Love life,Love work,Love World- 已标记为答案 小达 2010年10月11日 1:59