WebLogic Server 的 Java 参数需要在脚本中修改某些默认 Java 值才能满足您的环境和应用程序的需要。
1)更改 JAVA_HOME
变量的值。
指定要使用的 SDK 的顶级目录的绝对路径名。例如,c:\bea\jrockit90
。
在 Windows 或 Linux 平台上,BEA Systems 建议使用下列 JVM:
-
对于开发模式,使用带有 HotSpot Client JVM 的 Sun SDK。
-
对于生产模式,使用 BEA JRockit® SDK。该 SDK 提供最优运行性能,与其他 SDK 相比,其初次启动周期可能需要较长时间。
2)更改 JAVA_VENDOR
变量的值。
-
BEA
表明您使用的是 JRockit SDK。它仅在支持 Jrockit 的平台上有效。
-
Sun
表明您使用的是 Sun SDK。
-
HP
和 IBM
表明您使用的是 Hewlett Packard 或 IBM 提供的 SDK。这些值仅在支持 HP 或 IBM SDK 的平台上有效。
3)如果堆空间不足,则可能会出现以下 Java 错误:
java.lang.OutOfMemoryError <<no stack trace available>>
java.lang.OutOfMemoryError <<no stack trace available>>
Exception in thread "main"
此时需要修改堆空间值,堆大小调整提示 ,以下部分提供了调整 VM 堆大小的一般准则:
-
堆大小应设置为一个适当的值,从而使 VM 使用的最大内存量不超过可用物理 RAM 量。如果超过该值,则 OS 会开始分页,性能也会显著降低。VM 使用的内存始终多于堆大小。除了堆大小设置,还要分配内部 VM 功能、VM 之外的本地库和永久代内存(仅适用于 Sun VM:存储类和方法所需的内存)所需的内存。
-
使用分代式垃圾收集方案时,温床大小不应超过 Java 堆总大小的一半。通常情况下,堆大小的 25% 到 40% 就已足够。
-
在生产环境中,将最小堆大小和最大堆大小设置为同一值,可以避免浪费用于时常调整堆大小所需的 VM 资源。这也适用于新一代堆大小 (Sun) 或温床大小 (BEA Jrockit)。
BEA JRockit JVM 堆大小选项
例如,从 java
命令行启动 WebLogic Server 实例时,可使用以下命令指定 BEA JRockit VM 堆大小值:$ java -Xns10m -Xms512m -Xmx512m
这些值的默认大小的度量单位是字节。该值后附加字母“k”或“K”表示 KB;附加“m”或“M”表示 MB;附加“g”或“G”表示 GB。上例将 10 MB 内存分配给温床堆大小,将 512 MB 内存分配给运行在 JVM 中的 WebLogic Server 实例的最小和最大堆大小。
Java HotSpot VM 堆大小选项
例如,从 java
命令行启动 WebLogic Server 实例时,可使用以下命令指定 HotSpot VM 堆大小值: $ java -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=8 -Xms512m -Xmx512m
这些值的默认大小的度量单位是字节。该值后附加字母“k”或“K”表示 KB;附加“m”或“M”表示 MB;附加“g”或“G”表示 GB。上例将 128 MB 内存分配给新一代堆大小和最大新一代堆大小,将 512 MB 内存分配给运行在 JVM 中的 WebLogic Server 实例的最小和最大堆大小。
分享到:
相关推荐
WebLogic Server性能调优是针对BEA公司的应用服务器产品的一项关键任务,旨在优化服务器的运行效率,提升系统响应速度和处理能力。以下是基于提供的文件内容的详细解释: 1. **硬件,操作系统,网络调整** - **...
WebLogic Server 9.2 ...通过以上步骤,你可以成功地在WebLogic 9.2环境中部署和管理Java EE应用程序。在实际工作中,根据具体的业务需求和系统规模,可能还需要考虑集群配置、安全性设置、性能优化等更高级的议题。
在WebLogic中,性能调优主要包括调整内存配置、线程池设置、JDBC连接池以及其他关键参数。以下是对标题和描述中提及的一些重要参数的详细说明: 1. **实体Bean缓存(max-beans-in-cache)**: 这个参数在`weblogic-...
WebLogic 9.2 安装过程详解 在 Unix 系统下安装 WebLogic 9.2 需要按照特定的步骤进行操作,以确保安装成功。在本文中,我们将详细介绍 WebLogic 9.2 的安装过程,并提供相关的命令和配置信息。 安装 WebLogic 9.2...
《WebLogic性能调优:官方文档精粹》 在企业级应用服务器领域,WebLogic以其卓越的性能和稳定性,成为了众多企业的首选。然而,再强大的平台也需经过精心调优才能发挥其最大效能。本文基于一份来自Oracle官方的中文...
WebLogic 9.2 是 BEA Systems 公司开发的一款 Java EE 应用服务器,用于部署和管理 Java EE 应用程序。本文档将指导读者安装和配置 WebLogic 9.2 服务器,解决常见的安装和配置问题。 一、选择 WebLogic 9.2 的原因...
【WebLogic性能调优】 WebLogic Server是一款由BEA Systems(现已被Oracle收购)开发的企业级Java应用服务器,常用于构建、部署和管理企业级Java应用程序。本篇内容主要聚焦于WebLogic Server的性能调优,包括多个...
8. **硬件和操作系统调优**:硬件配置(如CPU、内存、磁盘I/O)和操作系统参数(如调度策略、文件系统设置)也会影响Weblogic的性能。根据应用特性调整这些配置,可以进一步提升效率。 9. **安全与性能平衡**:在...
- **性能调优**:合理配置连接池大小、垃圾回收策略等参数,可以显著提高应用性能。 - **安全设置**:启用 SSL/TLS 加密、限制访问权限等措施,确保数据传输的安全性。 - **错误排查**:当遇到问题时,检查日志文件...
WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它为开发和部署基于 Java EE(Java Platform, Enterprise Edition)的应用程序提供了全面的平台。WebLogic Server 在运行时,对并发用户数有...
根据给定的文件信息,我们将深入探讨如何针对WebLogic 10.3进行性能优化,涵盖JVM调整、核心参数调整以及Java EE相关调整等方面。 ### 性能调优概述 性能调优的目标是提升系统的响应时间、吞吐量和资源利用率,...
- **版本**: WebLogic Server 9.2 是一款由Oracle公司提供的应用服务器软件,它是Java EE应用服务器的标准实现之一。 - **发布日期**: 此版本于2006年左右发布。 - **主要特性**: 支持最新的Java EE 5标准,并提供了...
- JVM(Java Virtual Machine)是WebLogic Server运行的基础,其调优包括堆内存分配、垃圾回收策略、类加载器设置等。例如,设置合适的堆大小(如新生代、老年代),调整并发垃圾收集器参数,以及优化类加载行为,...
JVM参数调整是Weblogic性能调优的首要步骤。通常,这涉及到修改位于`.bea\weblogic81\common\bin`目录下的`commEnv`文件。具体步骤如下: 1. **运行模式调整**:默认Weblogic运行在开发模式下,线程计数较少,为15...
- **设置堆内存参数**:在WebLogic服务器启动脚本中,可以设置虚拟机参数来控制Java堆内存的初始大小(-Xms)和最大值(-Xmx)。例如,可以设置`set MEM_ARGS=-Xms512m-Xmx1000m`,这表示Java堆内存的初始大小为512...