我只是想知道有哪些选项可以正确测量/配置/优化 ASP.net 2.0 Web 部件,尤其是 Sharepoint 2007 的选项?

由于 Web 部件是另一层技术上的一层,因此仅获取 Web 部件的资源使用情况、打开句柄和其他内容似乎有点困难。

有谁知道一些用于分析和优化 Web 部件的好工具或实践?

有帮助吗?

解决方案

当我们开始使用 SP2003 时,我们曾经担心无法关闭应用程序或 Web 部件中的连接。我们使用以下查询来检查当应用程序在开发服务器上使用时,连接的基本数量(不包括初始峰值)是否会增加:

从 sysprocesses、sysdatabases 中选择主机名、sysdatabases.name、sysprocesses.status、last_batch,其中 sysprocesses.dbid = sysdatabases.dbid 和 nt_username = 'SP服务帐号' 和(主机名='WFE1'或主机名='WFE2') 和 sysprocesses.dbid = 10 按last_batch desc排序

(将粗体值替换为适合您环境的值)

自从升级到 MOSS 以来我们还没有尝试过这个。

其他提示

我已经成功地分析了 SharePoint 2010 EQATEC 分析仪. 。额外的好处是他们有免费版本。由于它可以在 SharePoint 2010 中运行,我希望它也可以在 SharePoint 2007 中运行。

以下是我如何让它与 SharePoint 2010 一起使用: http://blogs.visigo.com/chriscoulson/performance-profiling-a-sharepoint-2010-project-using-eqatec-profiler/

我发现将所有业务逻辑分离到一个易于单元测试的单独 DLL 中对我来说是最简单的方法。但说实话,除了我刚才提到的这些之外,我还真没有找到什么好的办法。我最近使用 Facebook 应用程序时也是如此。我认为这对于在另一个平台内运行的任何应用程序都很常见。尤其是当平台开发人员开始构建系统时,性能和测试从来都不是目标。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top