WebLogic服务器优化与内存参数设置
需积分: 9 127 浏览量
更新于2024-09-03
收藏 4KB TXT 举报
"该资源是关于WebLogic服务器的配置参数文档,主要包含了JRockit和Sun JDK环境下的一些关键参数设置,以及在Windows系统下获取WebLogic进程信息的命令。此外,还提到了如何配置内存参数以防止OutOfMemoryError,并启用堆转储、垃圾收集日志等监控功能。"
在WebLogic服务器的日常运维中,了解和掌握一些关键参数是非常重要的。这些参数直接影响到服务器的性能、稳定性和资源利用率。文档中提到了以下几个方面的内容:
1. JRockit JVM 参数:
- `jrcmd <pid> hprof dump filename=/home/hadoop/test.hprof`:这是一个JRockit JVM的命令,用于生成heap dump文件,帮助分析内存状况。
2. Sun JDK 参数:
- `jmap -dump:format=b,file=/path/heap.bin <PID>`:这是Sun JDK提供的命令,用于从指定进程ID的Java进程中生成heap dump文件。
3. WebLogic 应用内存配置:
- `export USER_MEM_ARGS="-Xms4096m -Xmx4096m -XX:PermSize=512M -XX:MaxPermSize=1024m -Xverify:all -Xverbose:memory -Xgcpolicy:gencon -XX:+HeapDumpOnOutOfMemoryError"`:这段代码定义了WebLogic启动时的JVM内存参数。`Xms`和`Xmx`分别设置了初始堆大小和最大堆大小,`PermSize`和`MaxPermSize`是持久代的大小,`Xverify:all`启用了全验证,`Xverbose:memory`开启了内存详细信息输出,`Xgcpolicy:gencon`选择了并发标记的垃圾回收策略,最后`XX:+HeapDumpOnOutOfMemoryError`配置在出现OutOfMemoryError时生成堆转储文件。
4. Windows环境下获取WebLogic进程信息:
- 使用`wmic PROCESS where Name='java.exe' get Commandline, Processid`命令可以查询到名字为'java.exe'的进程的命令行和进程ID,从而识别出WebLogic服务器的相关进程。
- `wmic PROCESS where (Name like '%java%') get Commandline, Processid`则可以查找包含'java'的进程名,获取更广泛的WebLogic相关进程信息。
5. 监控和优化设置:
- `-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump`:这两个参数会在发生OutOfMemoryError时生成堆转储文件,并指定保存路径。
- `-XX:+PrintGCDetails -XX:+PrintGCDateStamps`:开启详细的垃圾收集日志打印,包括每次GC的详细信息和时间戳。
- `-verbose:gc -Xloggc:/home/weblogic/gc/app1gc.log`:开启GC日志,日志文件路径为指定的`/home/weblogic/gc/app1gc.log`。
这些参数对于WebLogic服务器的性能调优、问题排查和资源管理都具有重要意义。通过合理设置,可以确保服务器高效运行,同时便于进行故障诊断和性能分析。在实际操作中,应根据服务器的硬件配置、应用负载以及业务需求来灵活调整这些参数。
2020-02-25 上传
2020-02-25 上传
2012-11-20 上传
2011-07-27 上传
2008-07-14 上传
2019-07-17 上传
2019-07-17 上传
2013-06-20 上传
2024-07-05 上传
ztaizjhmm
- 粉丝: 1
- 资源: 18
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南