某系统调优评估

1. Ultra-NMS资源对象已达到96000+,目前内存只分分配1g-2g,建议增加为4-6g;     

 2. 根据MsgServer准备增加的启动参数如下供HP工程师评估:

-d64 -Xms4096m -Xmx6656m     增加64位参数,增加堆内存为4g-6g

-Xss384k     设置每个线程的堆栈大小

-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCApplicationConcurrentTime XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime 

-Dcom.sun.management.jmxremote.port=1199 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 

-Xmn384M -XX:MaxNewSize=384m       设置年轻代大小

-XX:PermSize=256m -XX:MaxPermSize=256m          设置永生代大小

-XX:SurvivorRatio=8      设置年轻代中Eden区与Survivor区的大小比值

-XX:NewRatio=4     设置年轻代(包括Eden和两个Survivor区)与年老代的比值

-XX:MaxTenuringThreshold=7        设置垃圾最大年龄

-XX:GCTimeRatio=19      设置垃圾回收时间占程序运行时间的百分比

-XX:+UseConcMarkSweepGC     设置并发收集器

-XX:+UseParNewGC         设置年轻代为并行收集

-XX:+CMSParallelRemarkEnabled             降低标记停顿

-XX:+UseCMSCompactAtFullCollection      打开对年老代的压缩

-XX:+UseCMSInitiatingOccupancyOnly       使vm只使用old内存占用比来触发CMS GC

-XX:CMSInitiatingOccupancyFraction=60       指定还有多少剩余堆时开始执行并发收集

-XX:+UseFastAccessorMethods                  原始类型的快速优化

-XX:+PrintGCApplicationStoppedTime          打印垃圾回收期间程序暂停的时间

-Dsun.rmi.dgc.client.gcInterval=10800000 -Dsun.rmi.dgc.server.gcInterval=10800000    3小时 system.gc 一次            附:事发当时的一些信息:           

1.主机和进程的cpu,内存平稳;  

2. syslog无相关日志;         

3. nohup日志里面无相关日志;         

4. 无tcp连接增多现象;         

5. 系统生成了core文件,现场hp工程师需要发给hp公司分析       

6. jdk为1.5_18版本

posted @ 2018-09-29 16:21  小容禹  阅读(75)  评论(0)    收藏  举报