carpnet
作者carpnet·2013-06-08 14:43
系统工程师·江苏省电信

单元包含的成员太多导致dmgr性能劣化

字数 363阅读 2776评论 4赞 0
因陆陆续续加载应用,创建新集群,节点较多,导致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性能劣化调优示意

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论4 条评论

carpnetcarpnet系统工程师江苏省电信
2014-02-22 17:24
是的。JVM详细垃圾回收用到才开。
huangdoshuangdosCTO深圳乐凯撒股份有限公司
2014-02-21 14:37
只有查问题的时候才开,不然很消耗资源的
guansnowguansnow系统分析师科大讯飞
2014-02-11 13:56
非线上系统是可以开的
请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
2014-01-16 17:50
JVM详细垃圾回收就不用开了吧,还能节约点IO。
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广