`
sbpya
  • 浏览: 618712 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

weblogic9.2性能调优之Java 参数设置

阅读更多

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。
  • HPIBM 表明您使用的是 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 实例的最小和最大堆大小。

分享到:
评论

相关推荐

    weblogic9.2的配置及部署

    - **性能调优**:合理配置连接池大小、垃圾回收策略等参数,可以显著提高应用性能。 - **安全设置**:启用 SSL/TLS 加密、限制访问权限等措施,确保数据传输的安全性。 - **错误排查**:当遇到问题时,检查日志文件...

    weblogic92调优.zip

    在进行WebLogic 9.2调优时,还需要考虑以下几点: - **服务器启动参数**:调整服务器的启动参数,比如`StartMode`,可以控制WebLogic的启动速度和初始化行为。 - **数据源和JDBC池**:优化数据源的连接池设置,如...

    Weblogic学习总结

    接下来,"weblogic9.2测试性能调优"是提高WebLogic Server效率的关键环节。性能调优通常包括JVM参数调整、内存分配、线程池配置、数据库连接池设置等。例如,通过调整JVM的堆大小、开启G1垃圾收集器、优化类加载机制...

    weblogic 调优文档

    通过对WebLogic Server 9.2版本性能与调优文档的深入分析,我们可以看到,WebLogic Server的调优是一个系统性的工程,涉及到JVM参数设置、线程池管理、数据库连接池配置等多个方面。只有全面考虑这些因素,并结合...

    weblogic学习

    1. 服务器配置:包括JVM参数设置、网络配置、日志和诊断设置等,这些设置对服务器性能有直接影响。 2. 数据源与JNDI:WebLogic支持配置数据源,通过JNDI(Java Naming and Directory Interface)服务进行查找和访问...

    weblogic92集群配置、部署手册

    2. **性能调优**:根据业务需求和系统监控数据,调整服务器参数,如JVM内存设置、线程池大小、缓存配置等。 3. **备份与恢复**:定期备份WebLogic域配置和应用程序,以便在出现问题时快速恢复。 4. **安全配置**:...

    weblogic中间件介绍.docx编程资料

    - **线程池管理**: 无需手动设置线程池参数,系统自动调整线程池大小。 - **性能统计**: 自动记录系统历史吞吐量和性能统计数据。 - **资源优化**: 实现资源的最优分配,自动优化服务器性能。 - **无本地代码**: 不...

    welogic92配置

    配置WebLogic Server 9.2的第一步通常是安装和设置环境。这包括下载安装包,根据安装向导进行操作,并配置好JDK(Java Development Kit),因为WebLogic Server需要JDK来运行。安装完成后,你需要创建一个新的域...

Global site tag (gtag.js) - Google Analytics