我发现当我使用新的SPSite对象打开SharePoint网站时,响应速度太慢。
using(SPSite s = new SPSite(siteURL) //30 seconds
{
...
}
我确实尝试了以下方法,但是该方法没有获得显着的性能提升,我可以请求您帮助解决性能问题吗?
http://www.justinkobel.com/post/2013/08/16/My-SharePoint-2013-%28and-2010%29-Warm-up-Script
http://www.jonthenerd.com/2011/04/19/easy-sharepoint-2010-warmup-script-using-powershell/
https://sharepoint.stackexchange.com/questions/65695/sharepoint-2013-extremely-slow
答案 0 :(得分:0)
我会检查创建此SPSite对象时是否真的发生了什么。监控从SharePoint实例到该URL的传出请求,以查看是在IIS上(在网络上)还是在尝试连接的SharePoint站点上花费的时间。 如果您不知道如何操作,请查看免费工具,例如Dynatrace,它可以让您完成此操作。我写了几篇关于SharePoint最重要的性能问题的博客 - 你可能会觉得有趣:http://apmblog.dynatrace.com/2010/03/18/how-to-avoid-the-top-5-sharepoint-performance-mistakes/ - 这个博客上的#3还讨论了SPSite和SPWeb对象可能发生的内存泄漏 - 所以 - 检查一下