was服务启动好之后占用的内存过大

websphere  一个server上面部署了8个应用,部署包的大小总共为700m,JVM值配置的为100G,was服务启动好之后用Jconsole监控,JVM值大概占了93G左右,这会是什么原因导致的,查这个问题应该从哪里开始入手呢?麻烦大家给点建议。...显示全部

websphere  一个server上面部署了8个应用,部署包的大小总共为700m,JVM值配置的为100G,was服务启动好之后用Jconsole监控,JVM值大概占了93G左右,这会是什么原因导致的,查这个问题应该从哪里开始入手呢?麻烦大家给点建议。

收起
参与5

返回userhu的回答

userhuuserhu软件架构设计师胡伟

你JVM怎么配置的,配置参数是什么?你说的是配置8个server?还是部署了8个应用程序?100G是指一个server配置的堆大小?还是几个server总共配置了这么大?另外如果是一个server,100G太大了,jvm管理内存也是有限制的,好比一个老师管一个班,你现在让管理整个学校,能力就不够了。

政府机关 · 2017-02-15
浏览1146
  • AL  AL
    您好: 机器可用内存为252G,一个server配置的堆最大值和最小值均为100G。这面只有一个server,一个server上面部署了八个应用。之前配置的40G,但服务重启好之后,各个系统卡的不行,内存不释放。改为配置100G之后,这种情况改善一些,使用的时间也延长不少。
    2017-02-15
  • 个人觉得一个server配置那么高负荷不了。建议拆分成几个server吧。
    2017-02-16

回答者

userhu
软件架构设计师胡伟

userhu 最近回答过的问题

回答状态

  • 发布时间:2017-02-15
  • 关注会员:2 人
  • 回答浏览:1146
  • X社区推广