监视 WebSphere Portal 环境中的性能
2009-11-04 00:00:00 来源:WEB开发网添加此计时信息的最容易方法是修改主题 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 -->
- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接