WebLogic Portal性能管理 - 编程入门网
et 以及由WebLogic Portal容器运行的其他代码)、到任意或所有数据库的连接、事务服务器、主机系统和其他终端系统。
无论使用的是何种工具,该工具都需要能: 监视跨整个工作流发生的以及在各个过程中发生的那些复杂的动态交互。 能简洁直观地显示结果数据,以突出所存在的问题(以及在门户工作流中发生的位置)并让管理员能快速向下钻取(如果需要,可钻取至各个portlet 或事务)以发现问题的根源。 总结整体性能以及关键的门户工作流领域(门户servlet、控件树处理、JSP backing文件、Java页面流、portlet、到后端系统的连接以及门户服务)中的性能。 应该监视什么以及常见问题 可能影响门户性能和可用性的潜在因素有几个。以下内容讨论了应该监视什么以及常见的问题有哪些。 门户请求响应时间 由于门户是个性化的Web应用程序,所以很有必要像最终用户所经历的那样测量门户的性能。通过测量事务响应时间,门户管理员就能在问题影响用户和业务之前提前采取相应措施。 控件树处理 前面提到过,WebLogic Portal 控件树代表门户内的所有结构元素,可充当构建新门户页所需的基础架构。在用户-接口设计中的所有元素都会对应于树中的控件。所以要监视在控件树内发生的复杂的处理以及它与门户的“查看”和“控制”元素间的交互。图 3 显示了性能调优工具是如何突现控件树中的性能问题的。 图3. 凸显控件树中的性能瓶颈 Portlet 应用程序、基于 JSP 的 portlet、Web Services 或其他可用的 J2EE 资源均可作为portlet 公开。如果出现了性能下降,应用程序支持人员就应该能立即确定引起性能下降的是哪个portlet。在portlet 生命周期,处理回发数据和预呈现的那些过程对于性能监视尤其重要。 WebLogic Portal性能管理(3)时间:2011-03-05Portal Framework 服务 JSP backing 文件与 JSP 协同工作,允许表示逻辑与业务逻辑分离。Backing 文件总是在JSP之后运行,它包含大量的定制呈现代码(另外,一些开发人员还会向终端系统进行callout 来获取额外的呈现数据)。不佳的性能常常预示着定制呈现代码可能不正确。 在 Java 页面流,页面流本身完全由开发人员定义。速度上的减慢常常能由其作者诊断出来,并不会对终端系统造成很大的影响。将 J2EE 标准页面流与门户控件树处理架构关联起来还可确定某个页面流与哪个desktop 相关,这一点也非常有用。 WebLogic Portal 服务 Entitlement 系统为各个门户资源提供了基于角色的授权。Entitlement 被门户的所有方面大量使用,所以任何的减慢都会影响到整个系统。通常,延时的响应和迟滞的线程大多都是由支持Entitlement的后端系统,比如LDAP,内存在的问题引起的。此外,对太多的对象进行细粒度的授权也会加大Entitlement 系统的开销。 Personalization 服务通过advislet 实现,用来修改在门户首选项中显示的信息。Advislet 可使用多种机制,比如内部规则引擎、显式个性化,甚至事件。过度使用Personalization 系统也常常会引起性能问题。 User Profile 存储库包含额外的用户信息,比如联系信息。通常,延时的响应和迟滞的线程大多都是由于后端系统存在的问题,比如用于支持用户配置文件的数据库,引起的。 Content Management API 与很多可用的商业内容管理系统(比如Documentum)接口。如果这里产生了迟滞的线程,首先需要检查的就是后端内容系统是否工作正常。 结束语 我们非常希望本文能够提供有用的信息,以使您对由WebLogic Portal 应用程序的性能问题有所了解。随着企业门户所提供的内容的日益复杂和普及,管理其性能和可用性的挑战性也随之增加。借助合适的工具和处理,基于门户的应用程序还是可以信赖的,能够实现它们所预期的业务价值。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |