欢迎来到天天文库
浏览记录
ID:52967406
大小:1.70 MB
页数:44页
时间:2020-04-05
《Apusic应用服务器性能调优.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Apusic应用服务器调优--金蝶Apusic介绍演讲:金蝶中间件技术支持姚玉鹏时间:2014/3/6JVM介绍及调优JVM内部结构介绍JVM命令及工具介绍Apusic应用服务器调优线程调优及Http相关参数调优数据源调优其他相关参数Contents提纲JVM介绍及调优JVM内部结构介绍JVM命令及工具介绍Apusic应用服务器调优线程调优及Http相关参数调优数据源调优其他相关参数Contents提纲JVM子系统与组件CLASSFILESCLASSLOADER类加载RUNTIMEDATAAREA运行时数据区NAT
2、IVEMETHODMETHODAREAJAVASTACKSTACKHEAPPROGRAMCOUNTERREGISTERNATIVENATIVEEXECUTIONENGINEINTERFACELIBRARIES执行引擎本地接口此区域属于所有线程共享区域此区域属于线程不共享区域基础架构平台专家Jvm内存模型Young(年轻代)、Tenured(终身代)、Perm(永久代)基础架构平台专家P5堆设置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为
3、3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5-XX:MaxPermSize=n:设置持久代大小基础架构平台专家堆设置年老代-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年13老代比值为1:3,年轻代占整个年轻代年老代和的1/4年轻代-XX:SurvivorRatio=n:年轻
4、代中Eden区与两个Survivor区的比值。注意311Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5EdenSurvivor基础架构平台专家内存溢出java.lang.OutOfMemoryError:JavaheapspaceJava堆溢出-Xms和-Xmxjava.lang.OutOfMemoryError:PermGenfull持久区溢出-XX:PermSize和-XX:MaxPermSizeStackOverFlow栈溢出NativeheapOutOfMe
5、mory基础架构平台专家系统线程分类GC-XX:+UseSerialGC:设置串行收集器单线程GC,也是默认的GC。该GC适用于单CPU机器。年轻代单线索程,顺序回收;年老代单线程,顺序回收-XX:+UseParallelGC:设置并行收集器多线程的GC,适用于多CPU,使用大量线程的程序。第二种GC与第一种GC相似,不同在于GC在收集Young区是多线程的,但在Old区和第一种一样,仍然采用单线程。年轻代多线程,并行回收;年老代单线程,顺序回收-XX:+UseConcMarkSweepGC:设置并发收集器适用于多CPU,并要求缩短因G
6、C造成程序停滞的时间。这种GC可以在Old区的回收同时,运行应用程序。年轻代多线程,与应用并发回收;年老代多线程,与应用并发回收基础架构平台专家GC统计输出-XX:+PrintGC输出形式:[GC118250K->113543K(130112K),0.0094143secs][FullGC121376K->10414K(130112K),0.0650971secs]-XX:+PrintGCDetails输出形式:[GC[DefNew:8614K->781K(9088K),0.0123035secs]118250K->113543K(130
7、112K),0.0124633secs][GC[DefNew:8614K->8614K(9088K),0.0000665secs][Tenured:112761K->10414K(121024K),0.0433488secs]121376K->10414K(130112K),0.0436268secs]基础架构平台专家GC统计输出-XX:+PrintGCTimeStamps带有GC时间戳输出形式:11.851:[GC98328K->93620K(130112K),0.0082960secs]-Xloggc:filename把相关日志信息记
8、录到文件以便分析基础架构平台专家JVM内存调整参数整理-汇总堆内存优化:调整JVM启动参数-Xms-Xmx-XX:newSize-XX:MaxNewSize,如调
此文档下载收益归作者所有