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 实例的最小和最大堆大小。
分享到:
相关推荐
- **性能调优**:合理配置连接池大小、垃圾回收策略等参数,可以显著提高应用性能。 - **安全设置**:启用 SSL/TLS 加密、限制访问权限等措施,确保数据传输的安全性。 - **错误排查**:当遇到问题时,检查日志文件...
在进行WebLogic 9.2调优时,还需要考虑以下几点: - **服务器启动参数**:调整服务器的启动参数,比如`StartMode`,可以控制WebLogic的启动速度和初始化行为。 - **数据源和JDBC池**:优化数据源的连接池设置,如...
接下来,"weblogic9.2测试性能调优"是提高WebLogic Server效率的关键环节。性能调优通常包括JVM参数调整、内存分配、线程池配置、数据库连接池设置等。例如,通过调整JVM的堆大小、开启G1垃圾收集器、优化类加载机制...
通过对WebLogic Server 9.2版本性能与调优文档的深入分析,我们可以看到,WebLogic Server的调优是一个系统性的工程,涉及到JVM参数设置、线程池管理、数据库连接池配置等多个方面。只有全面考虑这些因素,并结合...
1. 服务器配置:包括JVM参数设置、网络配置、日志和诊断设置等,这些设置对服务器性能有直接影响。 2. 数据源与JNDI:WebLogic支持配置数据源,通过JNDI(Java Naming and Directory Interface)服务进行查找和访问...
2. **性能调优**:根据业务需求和系统监控数据,调整服务器参数,如JVM内存设置、线程池大小、缓存配置等。 3. **备份与恢复**:定期备份WebLogic域配置和应用程序,以便在出现问题时快速恢复。 4. **安全配置**:...
- **线程池管理**: 无需手动设置线程池参数,系统自动调整线程池大小。 - **性能统计**: 自动记录系统历史吞吐量和性能统计数据。 - **资源优化**: 实现资源的最优分配,自动优化服务器性能。 - **无本地代码**: 不...
配置WebLogic Server 9.2的第一步通常是安装和设置环境。这包括下载安装包,根据安装向导进行操作,并配置好JDK(Java Development Kit),因为WebLogic Server需要JDK来运行。安装完成后,你需要创建一个新的域...