3

当您正在使用的 SharePoint 应用程序的响应时间不令人满意时,您如何查明原因以及按什么顺序?到目前为止,我还没有找到任何特定于 SharePoint 部分的开源或商业分析工具,因此任何指向工具或最佳实践的指针都将受到赞赏。

PS。我知道 Web 部件的分析选项,但我正在寻找涵盖整个应用程序的东西。

4

7 回答 7

2

我的建议是查看以下内容:

  • 数据层 检查并查看您的数据库是否正在运行,以及哪些请求需要花费大量时间。您在 SharePoint 中看到的所有内容的 90% 都存储在某个数据库中。运行 SQL Profiler 几个小时并检查您的日志。

  • 网站集 我在 SharePoint 中发现,您对网站和网站集的安排越深入,性能下降得越深。这纯粹是轶事,所以带着一粒盐。

除此之外,我不知道有多少 SharePoint 分析工具。我使用 SharePoint 的经验使我摆脱了繁重的自定义工作,转而使用更多功能 OOTB。我很少推荐使用 SharePoint 作为应用程序平台。

祝你好运!

于 2008-10-26T15:11:57.207 回答
2

RedGate 有一个关于使用 ANTS Profiler 分析整个 Sharepoint 站点集合的文档:

文档

我目前正在评估它,所以我不能说它是否有效以及它有多好。确保您使用版本 4.1,以便能够在低于 1024 的端口上分析 IIS 6.0。Windows 权限的设置可能有点“奇怪”,但正如我所说,我自己仍在评估它,不能说它有多好用.

于 2008-10-26T21:04:18.120 回答
2

查看来自 Binary Wave 的名为 Sonar 的工具。它详细介绍了有关在 SharePoint 页面上加载哪些内容需要时间的一些有用信息:

http://www.binarywave.com/products/sonar/default.aspx

您可以试用免费的精简版。

HTH 尼克·斯旺

于 2008-10-28T00:38:21.057 回答
1

正如 Michael 在上面所说的那样,Red Gate ANTS Profiler 是分析您的 SharePoint 代码的出色工具。

我的帖子在这里展示了启动和运行是多么容易,尽管您可能会争辩说它是针对您的特定代码的,但是当填充大型列表之类的东西时,可以测试性能问题。但是,如果您进入这个领域,您并不是真的在寻找分析器,而是在负载和规模测试方面更多。

http://www.21apps.com/sharepoint/code-profiling-ants/

希望这可以帮助。

安德鲁

于 2009-02-25T19:07:35.547 回答
0

不幸的是,很多 Sharepoint 开发都是原始的。对于您想要的东西,我会将您认为缓慢的逻辑和区域提取到一个独立程序中,然后使用 Web 服务从 Sharepoint 中提取数据,以便对其进行测试。

如果不是这样,那么开始在您不确定的代码周围放置一堆计时器并打印输出。

于 2008-10-26T19:53:41.320 回答
0

我已经使用EQATEC Profiler成功地分析了 SharePoint 2010 。奖励是他们有免费版。

在此处进行设置的步骤:http: //blogs.visigo.com/chriscoulson/performance-profiling-a-sharepoint-2010-project-using-eqatec-profiler/

于 2011-08-23T05:38:09.450 回答
0

您可以使用 Visual Studio 中的内置分析工具:http: //msdn.microsoft.com/en-us/library/hh322089.aspx

“本演练展示了如何使用 Visual Studio 中的分析工具来优化 SharePoint 应用程序的性能。示例应用程序是一个 SharePoint 功能事件接收器,其中包含一个空闲循环,该循环会降低功能事件接收器的性能。Visual Studio 分析器使您能够定位并消除项目中最昂贵(性能最慢)的部分,也称为热路径。”

于 2013-04-15T12:56:11.817 回答