WEB开发网
开发学院软件开发Java 监视 WebSphere Portal 环境中的性能 阅读

监视 WebSphere Portal 环境中的性能

 2009-11-04 00:00:00 来源:WEB开发网   
核心提示: 添加此计时信息的最容易方法是修改主题 JSP,如果没有自定义的 WebSphere Portal 主题,监视 WebSphere Portal 环境中的性能(10),您可以在以下位置找到现有的主题 JSP:/WebSphere/AppServer/installedApps/<clone&

添加此计时信息的最容易方法是修改主题 JSP。如果没有自定义的 WebSphere Portal 主题,您可以在以下位置找到现有的主题 JSP:
/WebSphere/AppServer/installedApps/<clone>/wps.ear/wps.war/themes

例如,要添加调试计时信息,您可以使用以下行更新主题的 Default.jsp 文件开头的内容:

<% long start = java.lang.System.currentTimeMillis(); %>

此更新将初始化用于呈现页面的开始时间。要输出此时间点之后的呈现时间,可以在 JSP 的结尾使用以下行:

<!-- TOTAL TIME: <%= java.lang.System.currentTimeMillis() - start %>ms -->

其基本思想是在所呈现页面的关键区域周围放置类似于此调试信息的代码。然后,在呈现页面时,您可以通过查看 HTML 源代码确定呈现每个关键区域所花的时间。取决于您希望测量的具体细目,可能必须在某个时间点重置 start 变量的值。例如,您可能希望测量呈现左导航区或刊头链接所花的时间。如果您有正在运行的自定义应用程序,则可以在这些呈现阶段中调用您的自定义代码。

要以这种方式实现对各个 Portlet 的计时,您首先需要找到主题的 Default.jsp 中呈现该内容空间的部分,并紧跟在该部分之前重置计时器。在此例中,我们还在页面上输出了呈现所有 Portlet 所花的总时间,如清单 4 所示:


清单 4. 所花的总呈现时间
<% start = java.lang.System.currentTimeMillis(); %> 
<!--<CONTENTSPACE>--> <wps:screenRender /> 
<!--</CONTENTSPACE>--> 
<!-- PORTLET TOTAL TIME: 
<%= java.lang.System.currentTimeMillis() - start %>ms --> 

上一页  5 6 7 8 9 10 

Tags:监视 WebSphere Portal

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接