WebLogic Server 性能及调整
-调整 Web 应用程序
以下部分包含调整 Web 应用程序和管理会话的 BEA 最佳实践:
最佳实践
会话管理
最佳实践
禁用页面检查
使用自定义 JSP 标记
预编译 JSP
使用服务级协议
相关内容
禁用页面检查
可以通过禁用 Servlet 和 JDP 页面检查来提高性能。将以下每个参数都设置为 -1:
pageCheckSeconds
servlet-reload-check-secs
Servlet 重新加载检查
它们是生产模式的默认值。
使用自定义 JSP 标记
BEA 提供了三个可以在 JSP 页中使用的专用 JSP 标记: cache、 repeat 和 process。这些
标记打包在名为 weblogic-tags.jar 的标记库 jar 文件中。此 jar 文件包含这些标记的类和标
记库描述符 (TLD) 。要使用这些标记,请将此 jar 文件复制到包含 JSP 的 Web 应用程序
中,然后引用在 JSP 中的标记库。 请参阅 “开发 WebLogic Server 的 Web 应用程序、 Servlet
和 JSP”中的 使用自定义 WebLogic JSP 标记( cache、process 和 repeat)。
预编译 JSP
通过在 weblogic.xml 部署描述符的 jsp-descriptor 元素中将预编译参数设置为 true,可以配
置 WebLogic Server 为在部署或重新部署 Web 应用程序时, 或者在 WebLogic Server 启动
时预编译 JSP。为避免每次服务器启动和定位其他服务器时都重新编译 JSP,请使用
weblogic.jspc 预编译它们, 然后将它们放在 WEB-INF/classes 文件夹中, 并归档在 .war 文
件中。将源文件保留在与归档的 .war 文件分开的独立目录中能够消除因 JSP 依赖其中的
一个类文件而引起错误的可能性。有关如何避免 JSP 重新编译的完整说明,请参阅
Avoiding Unnecessary JSP Compilation 。
使用服务级协议
应该基于应用程序所需的服务级协议,将 Servlet 和 JSP 分配给工作管理器。请参阅 线程