因陆陆续续加载应用,创建新集群,节点较多,导致was nd 6.1单元里面包含的成员数量超过150个。导致管理控制台经常无法打开,SystemOut.log及SystemErr.log经常抛出OutOfMemory内存溢出的报错,最后不得不重启dmgr了事。
后经咨询800答曰,手段不多:
1、调大dmgr的jvm初始堆及最大大小,至少1024M,甚至更大1536M,同时打开详细垃圾回收监控跟踪日志;
2、强烈建议将应用进行拆分部署,一个大的cell部署成多个小cell,也就是多部署几套nd,原则是一个cell里面不要包含太多的jvm(即成员),每个cell包含的成员小于100.
调大dmgr的jvm初始堆大小后,运行几天下来,目前尚无内存溢出现象,是为记。
cell包含members太多(150+)后dmgr性能劣化调优示意
添加新评论4 条评论
2014-02-22 17:24
2014-02-21 14:37
2014-02-11 13:56
2014-01-16 17:50