WebLogic Server 性能及调整

     上一页  下一页    在新窗口中打开目录     
在此处开始内容

WebLogic Server 的最佳调整建议

对 WebLogic Server 和 WebLogic Server 应用程序进行性能调整是一个复杂和反复的过程。为让您快速入门,我们创建了一个简短的建议列表,可帮助您优化应用程序性能。这些调整方法适用于几乎所有的 WebLogic 应用程序。

 


调整缓冲池大小

提供为实现期望的线程利用率而最大化并发所需的缓冲池大小(如用于 JDBC 连接、无状态会话 EJB 及 MDB 的缓冲池)。

 


使用预处理语句缓存

预处理语句缓存将已编译的 SQL 语句保存在内存中,因而避免了稍后使用同一语句时往返数据库这一过程。请参阅调整 JDBC 应用程序

 


使用“记录上一个资源”优化

在使用事务数据库应用程序时,考虑使用 JDBC 数据源记录上一个资源 (LLR) 事务策略,而不要使用 XA。LLR 优化可以通过安全消除一些用于数据库处理(特别是两阶段提交数据库插入、更新和删除操作)的 2PC XA 开销大大地提高事务性能。有关详细信息,请参阅调整 JDBC 应用程序

 


调整预备连接缓冲

可以调整 WebLogic Server 实例在拒绝其他请求之前接受的连接请求的数目。此调整主要适用于 web 应用程序。请参阅调整连接预备连接缓冲

 


调整块大小

块是客户端和服务器端上的 WebLogic Server 网络层用来从中读取数据并将数据写入套接口的内存单元。服务器实例可维护这些块的缓冲池。对于处理每个请求含有大量数据的应用程序,在客户端和服务器上增大该值可以提高性能。请参阅调整块参数

 


使用优化并发或只读并发

在可能的情况下使用 cache-between-transactions 优化并发或 CMP EJB 的 query-caching 只读并发。这两个选项都利用 EJB 容器提供的“实体 Bean”缓存。

 


使用本地接口

在一个 EJB调用另一个 EJB 或 EJB 由同一应用程序中的 Servlet/JSP 调用时,使用 local-interfaces 或使用 call-by-reference 语义可避免序列化开销。请注意以下事项:

 


使用 eager-relationship-caching

在可能的情况下使用 eager-relationship-caching。此功能允许 EJB 容器使用单个 SQL 语句加载相关 Bean。它可通过减少数据库调用的次数来提高性能,以便在事务中期望使用 Bean 及其相关 Bean 时在此事务中加载相关 Bean。请参阅调整 WebLogic Server EJB

 


调整 HTTP 会话

请优化应用程序,以便在处理会话持久性和会话时做尽可能少的工作。还应设计适合您的环境和应用程序的会话管理策略。请参阅会话管理

 


调整消息传递应用程序

BEA 为消息传递用户提供一组丰富的性能调整策略。通常,应总是配置配额和分页。请参阅:


  返回顶部       上一页  下一页