zoukankan      html  css  js  c++  java
  • moss 2010 开发人员面板的使用

      moss 2010 开发人员面板的使用 收藏
    在开发SharePoint 2007应用程序的时候,性能是我们很可能面临的一大挑战。我们最不希望看到的,就是用户刷新一个页面之后,需要等上好几秒钟(或更长时间),才能看到页面缓慢的打开。如果真的遇到性能上的问题,那么在进行性能优化之前,第一个需要了解的事情,就是“系统性能瓶颈在哪里?”也就是说,如果不能找到系统运行缓慢的原因,那么性能优化也就无从着手了。

    找到系统瓶颈的工具有很多,从Windows Server内置的性能监控器,到SQL Profile、CLR Profile等等,都是非常有用的工具。而对于一个SharePoint页面,似乎则没有什么特别好用的恶工具,能够快捷明了的告诉开发人员,页面上的各个部件对于性能,都会造成什么样的印象,都各自占用了多长的运行周期。

    开发人员面板(Developer Dashboard)是在SharePoint 2010中一个新增的功能。它是一个位于页面下面的信息面板,能直接显示出当前页面上的各个组件的运行时间、当前页面的运行会产生哪些数据库调用、每个数据库调用又会占用多少时间等等信息。如果发现某个页面运行缓慢,那么通过开发人员面板,开发人员就可以迅速找到导致页面慢如蜗牛的罪魁祸首了。

    下面是SharePoint 2010工作组网站默认首页的开发人员面板:
     

    其中包含了页面上各个控件的执行时间:
     

    当前Web请求的一些有用信息:
     

    当前页面所引发的所有数据库的调用,以及它们的执行时间:
     

    点击每个数据库调用,还能看到这个数据库调用的详细信息,包括所执行的SQL语句全文、调用堆栈、IO Stats等信息:

    附录:这里我的做法是创建3个bat文件:

    1 打开开发人员面板 On_DevelopDashboard.bat

    "%systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN\stsadm.exe" -o setproperty -pn developer-dashboard -pv on

     pause

    2 关闭开发人员面板 Off_DevelopDashboard.bat

    "%systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN\stsadm.exe" -o setproperty -pn developer-dashboard -pv off

    pause

    3  按需打开开发人员面板 Ondemand_DevelopDashboard.bat

    "%systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN\stsadm.exe" -o setproperty -pn developer-dashboard -pv ondemand

    pause

    以上3个文件都必须是以管理员身份运行才有效。

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cxx2325938/archive/2010/11/02/5981587.aspx


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cxx2325938/archive/2010/11/02/5981587.aspx

  • 相关阅读:
    Jquery小技巧
    搭建Eclipse+MyEclipse+Tomcat开发环境
    ASP.NET:就是喜欢Web Form,就是喜欢拖控件(二)
    ASP.NET:就是喜欢Web Form,就是喜欢拖控件(一)
    程序员能力矩阵 你属于哪一层?
    WEB
    ASP.NET:就是喜欢Web Form,就是喜欢拖控件(四)
    ASP.NET:就是喜欢Web Form,就是喜欢拖控件(五)
    jQuery:简单6行代码实现tab效果
    iPhone程序开发新人FAQ
  • 原文地址:https://www.cnblogs.com/IsNull/p/1956139.html
Copyright © 2011-2022 走看看