WebLogic Server 性能及调整 目录

来源:百度文库 编辑:神马文学网 时间:2024/05/24 06:25:03

WebLogic Server 性能及调整

                

简介和流程图

文档适用范围及受众

文档向导

此版本的性能功能

用于非持久性消息的单向发送

相关文档

WebLogic Server 的最佳调整建议

调整缓冲池大小

使用预处理语句缓存

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

调整预备连接缓冲

调整块大小

使用优化并发或只读并发

使用本地接口

使用 eager-relationship-caching

调整 HTTP 会话

调整消息传递应用程序

性能调整流程图

性能调整流程图

了解性能目标

测量性能规格

监视磁盘和 CPU 利用率

监视网络上的数据传输

查找系统中的瓶颈

将瓶颈的影响降到最低程度

调整应用程序

调整数据库

调整 WebLogic Server 性能参数

调整 JVM

调整操作系统

获得性能目标

调整提示

操作系统调整

基本 OS 调整概念

Solaris 调整参数

使用 ndd 命令设置 TCP 参数

在 /etc/system 文件中设置参数

CE Gigabit 网卡设置

Linux 调整参数

HP-UX 调整参数

Windows 调整参数

其他操作系统调整信息

调整 Java 虚拟机 (JVM)

JVM 调整注意事项

哪种 JVM 适合您的系统?

更换到另一个 JVM

垃圾收集

VM 堆大小和垃圾收集

选择垃圾收集方案

使用详细垃圾收集确定堆大小

指定堆大小值

堆大小调整提示

BEA JRockit JVM 堆大小选项

Java HotSpot VM 堆大小选项

其他 Java HotSpot VM 选项

自动对内存不足情况进行日志记录

手工请求垃圾收集

请求线程堆栈

对 IA32 平台启用旋转功能

Sun JDK

BEA JRockit

调整 WebLogic Server

设置启动 WebLogic Server 的 Java 参数

开发与生产模式的默认调整值

线程管理

调整工作管理器

需要多少个工作管理器?

每个工作管理器的 SLA 要求是什么?

调整执行队列

了解工作管理器与执行队列之间的区别

从以前的版本迁移

调整阻塞线程检测行为

调整网络 I/O

调整 Muxer

哪个平台具有性能包?

启用性能包

更改可用套接口读取器的数量

网络通道

调整消息大小

调整块参数

调整连接预备连接缓冲

设置 Java 编译器

从管理控制台更改编译器

在 weblogic.xml 中设置编译器

编译 EJB 类

在 UNIX 中编译

使用 WebLogic Server 群集提高性能

可伸缩性和高可用性

如何确保 WebLogic 群集的可伸缩性

数据库瓶颈

会话复制

实体 EJB 的失效

HTTP 会话的失效

JNDI 绑定、取消绑定和重新绑定

在多 CPU 计算机上运行多个服务器实例时要注意的性能事项

监视 WebLogic Server 域

使用管理控制台监视 WebLogic Server

使用 JMX 监视 WebLogic Server

使用 WLST 监视 WebLogic Server

用于监视 WebLogic Server 的 dev2dev 资源

用于监视 WebLogic Server 的第三方工具

调整 WebLogic 持久性存储

持久性存储概述

使用默认持久性存储

使用自定义文件存储和 JDBC 存储

使用 JMS 分页存储

使用持久性存储时的最佳做法

调整 JDBC 存储

调整文件存储

数据库调整

常规建议

数据库特定的调整

Oracle

Microsoft SQL Server

Sybase

调整 WebLogic Server EJB

常规 EJB 调整提示

调整 EJB 缓存

调整有状态会话 Bean 缓存

调整实体 Bean 缓存

事务级别缓存

在事务之间缓存

调整查询缓存

调整 EJB 缓冲池

调整无状态会话 Bean 缓冲池

调整 MDB 缓冲池

调整实体 Bean 缓冲池

CMP 实体 Bean 调整

使用紧密关系缓存

使用 JDBC 批处理操作

经过调整的更新

使用字段组

include-updates

call-by-reference

Bean 级别悲观锁定

并发策略

根据监视统计信息调整

缓存丢失比率

锁定等待程序比率

锁定超时比率

缓冲池丢失比率

已破坏 Bean 比率

缓冲池超时比率

事务回滚比率

事务超时比率

调整消息驱动 Bean

使用事务批处理

MDB 线程管理

确定并发的 MDB 数

选择并发策略

使用外部供应商 MDB

确定外部 MDB 的并发

使用外部 MDB 时的线程使用率

调整 JDBC 应用程序

调整数据库连接数

不要浪费

使用“保留时测试连接”时要谨慎

缓存预处理语句和可调用语句

使用 Pinned-To-Thread 属性提高性能

采用最佳设计实践

调整记录上一个资源

什么是 LLR?

LLR 调整准则

调整 WebLogic JMS

定义配额

配额资源

目标级配额

JMS 服务器级配额

在满足配额条件时阻塞发送方

对连接工厂定义发送超时

在 JMS 服务器上指定阻塞发送策略

调整以适应大消息

调整 MessageMaximum

调整 MessageMaximum 的限制

针对客户端设置最大消息大小

压缩消息

将消息分页送出以释放内存

指定消息分页目录

调整消息缓冲区大小选项

控制 JMS 服务器和目标上的消息流

流控制的工作方式

配置流控制

流控制阈值

处理过期消息

定义消息过期策略

针对主题配置过期策略

针对队列配置过期策略

针对模板配置过期策略

定义过期日志记录策略

过期日志输出格式

调整消息主动过期

将 JMS 服务器配置为主动扫描目标中的过期消息

使用顺序单元调整应用程序

最佳实践

使用 UOO 和分布式目标

迁移旧应用程序以使用 UOO

用单向消息发送提高非持久性消息传递性能

在连接工厂上配置单向发送

单目标集群中的单向发送支持

多目标集群中的单向发送支持

何时不支持单向发送

不同的客户端和目标主机

在客户端主机连接工厂上启用 XA

检测到更高的 QOS

目标配额超限

服务器安全策略的更改

JMS 服务器或目标状态的更改

查找逻辑分布式目标的名称

硬件故障

单向发送 QOS 注意事项

调整目标性能

消息传递性能配置参数

与异步消息管道的兼容性

调整 WebLogic JMS 存储转发

最佳实践

调整提示

调整 WebLogic 消息传递桥

最佳实践

更改批处理大小

更改批处理间隔

更改服务质量

使用多个桥实例

更改线程缓冲池大小

避免持久订阅

用消息传递桥的源或目标共同定位消息传递桥

更改“已启用异步模式”特性

调整资源适配器

资源适配器的类加载优化

连接优化

线程管理

InteractionSpec 接口

调整 Web 应用程序

最佳实践

禁用页面检查

使用自定义 JSP 标记

预编译 JSP

使用服务级协议

相关内容

会话管理

管理会话持久性

最小化会话

聚合会话数据

调整 Web Service

Web Service 最佳实践

调整 Web Service 可靠消息传递代理

调整 WebLogic Tuxedo Connector

配置准则

最佳实践

相关内容:性能工具和信息

BEA Systems, Inc. 的信息

Sun Microsystems 信息

Linux OS 信息

Hewlett-Packard 公司的信息

Microsoft 信息

有关 Web 性能调整的信息

网络性能工具

加载测试工具

性能分析工具

生产性能管理

基准测试信息

Java 虚拟机 (JVM) 的信息

Enterprise JavaBean 的信息

WebLogic 存储信息

Java 消息服务 (JMS) 的信息

Java 数据库连接 (JDBC) 的信息

常规性能信息

使用 WebLogic 8.1 线程缓冲池模型

如何启用 WebLogic 8.1 线程缓冲池模型

调整默认执行队列

是否要修改默认线程计数?

使用执行队列控制线程使用

创建执行队列

修改线程计数

调整执行队列的溢出条件

将Servlet 和 JSP 分配到执行队列

将 EJB 和 RMI 对象分配到执行队列

监视执行线程

分配执行线程以充当套接口读取器

设置服务器实例的套接口读取器线程数

在客户端计算机上设置套接口读取器线程数

调整阻塞线程检测行为

容量计划

容量计划因素

编程客户端和基于 Web 的客户端

RMI 和服务器流量

SSL 连接和性能

WebLogic Server 处理负载

数据库服务器能力及用户存储要求

并发会话

网络负载

群集配置

应用程序设计

评估应用程序性能目标

硬件调整

用来评估性能的基准测试

支持的平台

网络性能

确定网络带宽

相关信息