(FAQ)HP-UX java Full GC及System GC导致EAS Cloud性能慢及EAS Cloud的JAVA进程CPU高

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)HP-UX java Full GC及System GC导致EAS Cloud性能慢及EAS Cloud的JAVA进程CPU高

(FAQ)HP-UX java Full GC及System GC导致EAS Cloud性能慢及EAS Cloud的JAVA进程CPU高
原因分析: HP-UX下JDK 的Full GC及System GC导致。 建议优化JVM参数;以及择机更新JDK版本由1.5.0.11到1.5.0.19或较新版本。 解决方法: 方案一、优化HP-UX JVM参数 修改各个server下文件 easprofilesserver(N)inset-server-env.sh, 修改JVM_CUSTOM_PARAMS参数如下,修改后重启集群生效: JVM_CUSTOM_PARAMS="-XX:+HeapDump -XX:+HeapDumpOnOutOfMemoryError -XX:NewSize=200m -XX:NewRatio=6 -XX:+UseParallelOldGC -XX:+DisableExplicitGC" 方案二、升级HP-UX JDK版本 步骤 1 升级HP-UX JDK版本由1.5.0.11到1.5.0.19(或最新版本)。 1. 下载和操作系统对应的较新版本的JDK。 JDK1.5.0.19在FTP服务器(IP:202.105.139.162,用户名/密码:usersupport/usersupport2007) 上的下载位置:/工具/JDK/jdk15_15019_ia.depot.zip。 更新的版本需要去HP官方网站下载。HP-UX JDK 15021版本,内部测试有bug,请不要使用! 2. 上传到操作系统某目录下(如/tmp下)解压后进行安装。 #swinstall –s /<斜杠开头的jdk绝对路径>/ * 例如:#swinstall –s /tmp/jdk15_15019_ia.depot.zip * 3. 验证JDK是否安装成功。如显示版本和安装版本一致,说明升级成功。 #<新版本JDK的绝对路径>/java –version 例如:/opt/java1.5/bin/java -version 正确的显示如下: 步骤 2 替换JDK路径,重启EAS使之生效。 1. 将$EAS_HOME/server/bin/set-server-env.sh中jdk路径JAVA_HOME改成新的jdk路径(默认新的JDK会安装到/opt/java1.5下), 2. 重启EAS服务(或群集)后生效。 3. 相关问题测试验证。 方案三、手工收集dump日志进一步分析 如方案一、二处理后,问题仍然存在,需手工收集dump日志进一步分析: Hp Unix 不会自动产生dump文件,需手工收集,通过该文件的分析,可定位到内存溢出的功能点,从而从根本上解决问题。 收集时机:在cpu高消耗,系统整体运行缓慢后 收集方法:#kill -3 pid pid 可在管理控制台查看到,收集每个server的dump文件,然后运行eassupport后将日志上传金蝶ftp服务器 注意:设置参数前可通过如下方案验证参数的正确性,以免启动集群失败。 #cd jdk安装目录 #./java -Xms512m -Xmx1536m -XX:+HeapDump -XX:NewSize=200m -XX:NewRatio=6 -XX:+UseParallelOldGC -XX:+DisableExplicitGC -version 参数正确会打印出java的版本号 或参考:客户服务知识库中相关FAQ(先进入mykingdee,打开导向“产品”-“客户服务知识库”,然后粘贴知识库相关的FAQ链接) http://service.kingdee.com/knowledge/view/47383.html 关键字 HP-UX,JDK Full GC,System GC,JAVA CPU高

(FAQ)HP-UX java Full GC及System GC导致EAS Cloud性能慢及EAS Cloud的JAVA进程CPU高

(FAQ)HP-UX java Full GC及System GC导致EAS Cloud性能慢及EAS Cloud的JAVA进程CPU高原因分析:HP-UX下JDK 的Full GC及System GC...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息